| |||
Funcion first de access en sql Hola a todos, tengo una consulta en access que quiero migrar a sql, en la consulta utilizo la fucion FIRST de access pero como puedo hacer lo mismo en sql o de que forma. gracias |
| |||
Esa es una de als consutas SELECT FAC_CABECERA.CDTRANS, Tipo_Transaccion.DS_TRANS, FAC_CABECERA.NUTRANS, FAC_CABECERA.FCTRANS, First(FAC_CABECERA.CLIENTE) AS PrimeroDeCLIENTE, First(FAC_CABECERA.VENDEDOR) AS PrimeroDeVENDEDOR, First(FAC_CABECERA.IDVENDEDOR) AS PrimeroDeIDVENDEDOR, IIf(IsNull(Sum([CANTIDAD]*[PRECIO_VENTA])=True),0,Sum([CANTIDAD]*[PRECIO_VENTA])) AS SUBTOTAL, First(FAC_CABECERA.IVA) AS IMPUESTO, First(FAC_CABECERA.DESCUENTO) AS DESCUENT, First(FAC_CABECERA.PROPINA) AS PROPIN, [SUBTOTAL]-First([DESCUENTO])+First([IVA]) AS TOTAL, [SUBTOTAL]-First([DESCUENTO])+First([IVA])+First([PROPINA]) AS TOTALPROPINA, First(FAC_CABECERA.NUMEXO) AS PrimeroDeNUMEXO, IIf([PrimeroDeCLIENTE]='A N U L A D A','A',"") AS ANUL, FAC_CABECERA.Observacion, First(FAC_CABECERA.FECHA_ARQ) AS FECHA_AR, First(FAC_CABECERA.HORA_ARQ) AS HORA_AR, First(FAC_CABECERA.USUARIO_AQR) AS USUARIO_AQ FROM Tipo_Transaccion RIGHT JOIN (PRODUCTO_TERMINADO RIGHT JOIN (FAC_CABECERA LEFT JOIN FAC_DETALLE ON (FAC_CABECERA.FCTRANS = FAC_DETALLE.FCTRANS) AND (FAC_CABECERA.NUTRANS = FAC_DETALLE.NUTRANS) AND (FAC_CABECERA.CDTRANS = FAC_DETALLE.CDTRANS)) ON PRODUCTO_TERMINADO.ID = FAC_DETALLE.IDPROD) ON Tipo_Transaccion.CD_TRANS = FAC_CABECERA.CDTRANS GROUP BY FAC_CABECERA.CDTRANS, Tipo_Transaccion.DS_TRANS, FAC_CABECERA.NUTRANS, FAC_CABECERA.FCTRANS, FAC_CABECERA.Observacion; |
| ||||
ah orale... parece que te trae los primeros por grupo vdd??
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura... -- MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications. |
| ||||
Yep, First y Last en access son de las monerías que me gustaría ver en SQL Server. Mientras otros usuarios van por la vida corriendo Firsts y Lasts yo me rompo la cabeza armando subquerys de los subquerys para emular ese mismo comportamiento
__________________ Friedrich Nietzsche |