Ver Mensaje Individual
  #1  
Antiguo 05-11-2015
aromigaret aromigaret is offline
Miembro
 
Registrado: jun 2011
Posts: 68
Reputación: 13
aromigaret Va por buen camino
Pasar datos de un adoquery a una tabla ado

Hola, por favor si alguien puede ayudarme con el siguiente inconveniente, tengo una tabla llamada 'Pedidos' en ella los campos son cantidad, código, ubicación. Por supuesto puede haber varios códigos iguales con distintas cantidades. Necesito ordenar la tabla por el campo 'ubicación' y con los códigos iguales, sumar todos las cantidades y dejar un único registro. Para ello se me ocurrió hacer lo siguiente:

Código Delphi [-]
AUXILIAR.Close;
AUXILIAR.SQL.Text:='SELECT SUM(CANTIDAD),CODIGO,MAX(UBICACION) FROM PEDIDOS '+
                   'WHERE CANTIDAD <> NULL AND CODIGO <> NULL GROUP BY CODIGO';
AUXILIAR.Open;

el MAX(UBICACION) fue necesario, ya que sin el, no funcionaba el GROUP BY.
En un Dbgrid veo el resultado y funciona la agrupación de los que están repetidos, pero ahora no se como pasar esta consulta a otra nueva tabla 'Ordenada' la cual será ordenada luego por el campo ubicacion y enviada por ftp.

Muchas Gracias.

Última edición por ecfisa fecha: 05-11-2015 a las 17:37:45. Razón: Ajustar código al ancho de visualización
Responder Con Cita