FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta usando group by
Hola, tengo la siguiente consulta a la que quiero añadir unos datos mas de las lineas de factura(concretamente sumatorios de cantidades) y inicialmente tengo esto:
Select F.IdFactura,F.IdCliente,C.Representante,F.Total,C.DNICIF, R.IdComercial, F.Fecha, C.Nombre, F.Subtotal,F.SubtotalAlbaran, R.Comision, F.IVA,(F.SubtotalAlbaran * R.Comision) / 100 as vComision, ((F.SubtotalAlbaran * R.Comision) / 100 * R.IRPF) / 100 as vIRPF from Factura F , Clientes C,Comerciales R where F.IdCliente = C.IdCliente and C.Representante =:Comercial and F.Fecha>=:FechaDesde and F.Fecha<=:FechaHasta and R.IdComercial =:Comercial Order By F.Fecha // Calcula comisiones de comerciales, pero quiero sumar por importes de lineas y al añadir la clausula GROUP BY me da un error Añado lo siguiente: Select F.IdFactura,F.IdCliente,C.Representante,F.Total,C.DNICIF, R.IdComercial, F.Fecha, C.Nombre, F.Subtotal,F.SubtotalAlbaran, R.Comision, F.IVA,(F.SubtotalAlbaran * R.Comision) / 100 as vComision, ((F.SubtotalAlbaran * R.Comision) / 100 * R.IRPF) / 100 as vIRPF from Factura F , Clientes C,Comerciales R where F.IdCliente = C.IdCliente and C.Representante =:Comercial and F.Fecha>=:FechaDesde and F.Fecha<=:FechaHasta and R.IdComercial =:Comercial GROUP BY F.IdFactura,F.IdCliente,C.Representante,F.Total,C.DNICIF, R.IdComercial, F.Fecha, C.Nombre, F.Subtotal,F.SubtotalAlbaran, R.Comision,F.IVA Order By F.Fecha Y El error que me sale en pantalla es este: Expressions in group by are not supported. ¿Creo que me sobran campos o me faltan en el GROUP BY?? ¿Cuales son y como he de ponerlos?? Gracias Resuelto esto podre introducir la parte relacionada con las lineas de factura. |
|
|
|