Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    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'

  2. #2
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.