Quote Originariamente inviata da optime Visualizza il messaggio
SELECT * FROM
(
SELECT 'A' AS tipo, id_cliente, SUM(costo) AS Totale FROM acquisto WHERE data BETWEEN 'data1' AND 'data2' GROUP BY id_cliente
UNION
SELECT 'E' AS tipo, id_cliente, SUM(
costo) AS Totale FROM effettua WHERE data BETWEEN 'data1' AND 'data2' GROUP BY id_cliente
) T1
ORDER BY Totale


facce sape'
questo ok ma non mi serve la distinzione tra effettua e acquisto. Gli utenti devono avere gli id_cliente ordinati in base alla somma di effettua e acquista.
In questo modo ottengo una tabella con id_clienti doppi ordinati in base al totale maggiore diviso tra acquisto ed effettua