Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 23-12-2006
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.418
Poder: 24
fjcg02 Va camino a la fama
Prueba esto, tal cual

Código SQL [-]
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select Clientes.Nombre, Sum (Ventas.Subtotal) as VentasTop');
Query1.SQL.Add('FROM Ventas INNER JOIN Clientes ON Ventas.Id_Cliente = Clientes.Clave');
Query1.SQL.Add('where fecha >= :fechav AND fecha <= :fechah');
Query1.SQL.Add('GROUP BY Clientes.Nombre');
Query1.SQL.Add('ORDER BY VentasTop DESC');
Query1.ParamByNAme('fechav').AsDate := Fecha1;
Query1.ParamByNAme('fechah').AsDate := Fecha2;
Query1.Open;;

Pasa del top 10, te saldrán ordenados de mayor a menor en la suma de ventas. Para qué vas a quedarte con 10 si puedes ver todos. Si no funciona prueba con 'ORDER BY 2 DESC' ( ordeno descendentemente por el 2º campo). En el ejemplo que te pondo estoy suponiendo que en la tabla clientes tienes un campo "nombre", porque si vas a visualizar el idcliente no tiene sentido que incluyas dos tablas.

Suerte.
Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Impresion de group header group footer Manuel Impresión 3 11-11-2007 01:05:23
consultas anidadas: group by dentro otro group by DobleSiete SQL 7 31-01-2005 14:59:31
¿Como se puede combinar valores del registro por codigo? dim Varios 6 29-05-2004 18:51:15
Group Header, Detail y Footer Group en la misma pagina MarcelRuz Impresión 0 20-04-2004 23:27:14
Como puede combinar dos QRDBText subzero Impresión 8 03-02-2004 09:26:23


La franja horaria es GMT +2. Ahora son las 03:37:25.


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