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.