Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   agrupar registros (https://www.clubdelphi.com/foros/showthread.php?t=77139)

lucas05 26-12-2011 19:11:08

agrupar registros
 
Hola, estoy tratando de imprimir un listado agrupándolo por fecha y nombre, pero no logro hacerlo funcionar.
Este es el código:
Código Delphi [-]
Form5.ADOQuery1.SQL.Add('select fecha, nombre,sum(cantidad)as can');
Form5.ADOQuery1.SQL.Add('from tablaA join tablaB on tablaA.id = tablaB.id join tablaC on tablaA.id=tablaC.id');
Form5.ADOQuery1.SQL.Add('where tablaA.fecha between'+QuotedStr(FormatDateTime('yyyy/mm/dd',DateTimePicker1.Date))
  +'AND'+QuotedStr(FormatDateTime('yyyy/mm/dd',DateTimePicker2.Date)));
Form5.ADOQuery1.SQL.Add('GROUP BY fecha, nombre');
Form5.ADOQuery1.Open;
Form5.QRDBText3.DataField:='nombre';
Form5.QRDBText4.DataField:='fecha';
Form5.QRDBText5.DataField:='can';
El problema es que no agrupa los registros, espero que puedan ayudarme.

Desde ya Muchas Gracias

oscarac 26-12-2011 21:14:39

te sale algun mensaje?
no agrupa pero que te muestra?

lucas05 26-12-2011 21:33:34

Hola, gracias por responder, no sale ningún mensaje, muestra todos los registros en forma normal, sin agruparlos por nombre

olbeup 27-12-2011 08:36:58

Aun teniendo el nombre igual en toda la base de datos, si la fecha es diferente en cada registro, te saldrán todos los nombre repetidos con sus correspondientes fechas y nombre agrupadas.

Si un registro tiene:
Cita:

Fecha Nombre
10/12/2011 Paco
10/12/2011 Paco
11/12/2011 Antocio
13/12/2011 Paco
Saldrán en la SQL:
Cita:

10/12/2011 Paco
11/12/2011 Antonio
13/12/2011 Paco
Ya que la estas agrupando por fecha y nombre, cómo la fecha 10/12/2011 y 13/12/2011 son fecha diferente y el nombre es el mismo, te saldrán las dos fecha y el mismo nombre ya que estas agrupando por fecha y nombre.

Espero que me haya explicado.

Un saludo.


La franja horaria es GMT +2. Ahora son las 01:18:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi