![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Subtotal en consultas y reportes
Hola buen dia. Necesito hacer los siguiente:
Utiizo, Delphi 5 BD paradox - Tengo un reporte con un corte de control por clientes, en el cual me muestra algo asi COCA COLA Pres. Nº2012 "refencia 1" 04/03/2010 $1000 Pres. Nº2002 "refencia 2" 04/02/2010 $1500 Pres. Nº2016 "refencia 3" 24/03/2010 $1800 TERSUAVE Pres. Nº2013 "refencia 1" 04/03/2010 $1000 Pres. Nº2003 "refencia 3" 04/02/2010 $1500 Pres. Nº2015 "refencia 4" 24/03/2010 $1800 DISAl SA Pres. Nº2012 "refencia 1" 04/03/2010 $1000 Pres. Nº2002 "refencia 3" 04/02/2010 $1500 Pres. Nº2016 "refencia 5" 24/03/2010 $1800 Necesito poder sumar cada cliente los presupuestos, eso por un lado, y a su vez poder ordenar de mayor a menor ese total Y mostrando la misma informacion mas el TOTAL de mayor a menor. Por lo tanto, pense en hacer una sonsulta ya con esta informacion, quedando algo asi: Nº2012 COCA COLA "refencia 1" 04/03/2010 $1000 Nº2002 COCA COLA "refencia 2" 04/02/2010 $1500 Nº2016 COCA COLA "refencia 3" 24/03/2010 $1800 TOTAL $4300 obtener los 3 presup. + un registro casi en blanco con la suma de los presupuestos. En oracle haria algo asi, pero aca no me lo toma. Código:
SELECT p.codcli, p.codpresup, c.nomcli, p.referencia,p.fechapresup, p.importe FROM presupuestos p, clientes c WHERE p.codcli = c.codcli UNION SELECT p.codcli, 0 , '', 'TOTAL', NULL, SUM(p.importe) FROM presupuestos p, clientes c WHERE p.codcli = c.codcli GROUP BY p.codcli ORDER BY 6 DESC 1010 Nº2012 COCA COLA "refencia 1" 04/03/2010 $1000 1010 Nº2002 COCA COLA "refencia 2" 04/02/2010 $1500 1010 Nº2016 COCA COLA "refencia 3" 24/03/2010 $1800 Y el 2º 1010 0 '' 'TOTAL' $4300 Espero haber sido claro, gracias... Última edición por othaheguy fecha: 12-04-2010 a las 17:26:58. |
|
#2
|
||||
|
||||
|
Por favor, utiliza las etiquetas [code ] tu código [/code ] para que se pueda leer, así es complicado, gracias
![]() Aquí tienes una referencia
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Disculpa, pero no entiendo que esta mal, lo hice en el bloc de notas, para que se puro texto. Si vos consultas este foro mi consulta, esta legible.
Gracias |
|
#4
|
||||
|
||||
|
Amigo othaheguy, quiero decir que debes poner el código fuente entre etiquetas para que quede así, de esta manera es más legible para todos.
Código:
SELECT p.codcli, p.codpresup, c.nomcli, p.referencia,p.fechapresup, p.importe FROM presupuestos p, clientes c WHERE p.codcli = c.codcli UNION SELECT p.codcli, 0 , '', 'TOTAL', NULL, SUM(p.importe) FROM presupuestos p, clientes c WHERE p.codcli = c.codcli GROUP BY p.codcli ORDER BY 6 DESC [code ] tu código fuente va aquí [/code ]
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Asi esta mejor?
Necesito hacer los siguiente: Utiizo, Delphi 5 BD paradox - Tengo un reporte con un corte de control por clientes, en el cual me muestra algo asi COCA COLA Pres. Nº2012 "refencia 1" 04/03/2010 $1000 Pres. Nº2002 "refencia 2" 04/02/2010 $1500 Pres. Nº2016 "refencia 3" 24/03/2010 $1800 TERSUAVE Pres. Nº2013 "refencia 1" 04/03/2010 $1000 Pres. Nº2003 "refencia 3" 04/02/2010 $1500 Pres. Nº2015 "refencia 4" 24/03/2010 $1800 DISAl SA Pres. Nº2012 "refencia 1" 04/03/2010 $1000 Pres. Nº2002 "refencia 3" 04/02/2010 $1500 Pres. Nº2016 "refencia 5" 24/03/2010 $1800 Necesito poder sumar cada cliente los presupuestos, eso por un lado, y a su vez poder ordenar de mayor a menor ese total Y mostrando la misma informacion mas el TOTAL de mayor a menor. Por lo tanto, pense en hacer una sonsulta ya con esta informacion, quedando algo asi: Nº2012 COCA COLA "refencia 1" 04/03/2010 $1000 Nº2002 COCA COLA "refencia 2" 04/02/2010 $1500 Nº2016 COCA COLA "refencia 3" 24/03/2010 $1800 TOTAL $4300 obtener los 3 presup. + un registro casi en blanco con la suma de los presupuestos. En oracle haria algo asi, pero aca no me lo toma. Código:
SELECT p.codcli, p.codpresup, c.nomcli, p.referencia,p.fechapresup, p.importe FROM presupuestos p, clientes c WHERE p.codcli = c.codcli UNION SELECT p.codcli, 0 , '', 'TOTAL', NULL, SUM(p.importe) FROM presupuestos p, clientes c WHERE p.codcli = c.codcli GROUP BY p.codcli ORDER BY 6 DESC 1010 Nº2012 COCA COLA "refencia 1" 04/03/2010 $1000 1010 Nº2002 COCA COLA "refencia 2" 04/02/2010 $1500 1010 Nº2016 COCA COLA "refencia 3" 24/03/2010 $1800 Y el 2º 1010 0 '' 'TOTAL' $4300 Espero haber sido claro, gracias... |
|
#6
|
||||
|
||||
|
Esas agrupaciones, sumas, subtotales, etc. deben permitirlas hacer el generador de informes que uses, ¿cuál es?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda con subtotal de excel desde delphi! | jjha79 | Servers | 1 | 14-12-2009 22:33:18 |
| Hacer Reportes Mediante consultas | eudy.net | Conexión con bases de datos | 1 | 16-08-2008 15:25:24 |
| Consultas SQL V.S. Consultas Clipper | AGAG4 | SQL | 7 | 20-12-2005 15:59:31 |
| DBGrib con subtotal y grupo... | User_baja1 | Varios | 1 | 11-03-2005 13:03:31 |
| SubTotal Maestro Detalle | FernanGil | Impresión | 3 | 29-09-2003 19:20:47 |
|