Ver Mensaje Individual
  #1  
Antiguo 22-08-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Reputación: 19
MaMu Va por buen camino
Agrupando resultado de consulta

Hago esta consulta

Código SQL [-]
select * from remitos,clientes,trabajos 
where remitos.id_remito=trabajos.id_remito 
and clientes.id_cliente=remitos.id_cliente 
and remitos.id_remito=10

Y no tengo ningún problema.
Lo que se me presenta, es que, en la tabla "trabajos", tengo 2 campos, uno "servicio" y otro "variable"

La consulta me devuelve en estos campos, lo siguiente:

================================================
SERVICIO........................VARIABLE..........CANT........IMPORTE
================================================
REVOQUE PARED..................FULL................1...............100...
REVOQUE PARED..................FULL................1...............250...
REVOQUE PARED..................SEMI................1................50...
ESTANTE...........................GRANDE.............1..................8...
CLAVOS.............................ZINC.................10...............50...

Yo lo que quiero hacer, es mostrar los datos agrupados, es decir
por ejemplo, para el caso de:


================================================
SERVICIO........................VARIABLE..........CANT........IMPORTE
================================================
REVOQUE PARED..................FULL................1...............100...
REVOQUE PARED..................FULL................1...............250...

que me devuelva

================================================
SERVICIO........................VARIABLE..........CANT........IMPORTE
================================================
REVOQUE PARED..................FULL................2...............350...

quedandome la consulta de la siguiente manera:

================================================
SERVICIO........................VARIABLE..........CANT........IMPORTE
================================================
REVOQUE PARED..................FULL................2...............350...
REVOQUE PARED..................SEMI................1................50...
ESTANTE...........................GRANDE.............1..................8...
CLAVOS.............................ZINC.................10...............50...

La verdad, he logrado mostrar todos los datos, pero no se como agruparlos asi.

Saludos y muchas gracias.
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita