FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
ORDER BY con GROUP BY y funciones de agregado
Hola compañeros.
Estoy intentando implementar una consulta SQL un tanto sencilla, pero que no logro a pesar de ver la ayuda del Transac_SQL. Expongo:Tengo dos tablas, una maestra con cabeceras y otra esclava con las líneas de detalle. La tabla de cabeceras se puede entender en este caso como si fuesen facturas, y la de líneas de detalle como las líneas de factura, p.e. Así pues, con la consulta que expongo a continuación obtengo todas las líneas de facturas agrupadas por el codigo de artículo.
Lo que me gustaría obtener es: en lugar de todas las líneas de todas las facturas agrupadas por el código de artículo de las mismas, desearía obtener todos los artículos que se han facturado en líneas de las facturas acumulando los totales de los mismos en una sóla linea por cada uno de los artículos. Algo así (resumiendo en número de columnas respecto del código anexo original):
Si me podeis ayudar....., gracias.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
#2
|
||||
|
||||
Cita:
Cita:
Sin entender podria decir que deberias utilizar Group By CodigoArticulo y en el area del Select agregar un Sum(Total). Saludos
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! Última edición por vtdeleon fecha: 03-08-2006 a las 16:42:25. |
#3
|
||||
|
||||
Si eso es lo que buscaba, más o menos, ya que el group by agruparía (valga la redundancia) todas las líneas de los artículos, pero yo además no quiero sacar todas las líneas agrupadas de un mismo artículo sino por cada grupo de esos artículos debería salir una sóla línea con el sumatorio de las cantidades de todas las líneas pertenecientes al determinado artículo. Gracias.
Pero la sintaxis és la que me puede en este caso, ya que no logro hacer una sintaxis correcta. No obstante lo he resuelto con algorítmica, y es por ello por lo que me he conectado, para publicarla. Pero preferiría, claramente, hacer el proceso en el servidor.. claro, en lugar de en la consola del cliente. Gracias.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agregado Calculado | seb@ | OOP | 3 | 26-04-2016 01:55:04 |
consultas anidadas: group by dentro otro group by | DobleSiete | SQL | 7 | 31-01-2005 14:59:31 |
Order by | VRO | SQL | 6 | 31-08-2004 08:17:05 |
Agregado, Filtro, ClientDataSet, Problema en Count() | andre | Conexión con bases de datos | 1 | 23-07-2004 14:47:07 |
Group Header, Detail y Footer Group en la misma pagina | MarcelRuz | Impresión | 0 | 20-04-2004 23:27:14 |
|