Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    [MY SQL] Totale tra più righe

    Ho questa tabella:
    codice:
    ID IDIMP   QTA1   QTA2;
    1; 1; 10; 20;
    2; 1; 50; 0;
    3; 2; 20; 0;
    4; 3; 30; 10;
    Il risultato che vorrei è la somma di qta1+qta2 raggruppata per idimpianto.

    Se io faccio
    codice:
    SELECT (qta1+qta2)as totmod, idimp FROM `sezioni`
    ottengo che:
    1; 30
    1; 50
    2; 20
    3; 40

    mentre io vorrei:
    1; 80
    2; 20
    3; 40

    Grazie
    Sonia

  2. #2
    credo che basti aggiungere GROUP BY idimp

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    No avevo provato e non funziona purtroppo!

  4. #4
    posta la query con la group by e il risultato che ottieni; probabilmente dovrai usare anche SUM()

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    codice:
    select(qtamoduli1+qtamoduli2)as totmod, idimpianto FROM `sezioni`
    Risultato
    codice:
    56 10
    56 10
    57 17
    57 10
    58 30
    58 2
    59 40
    Con group by
    codice:
     select idimpianto, (qtamoduli1+qtamoduli2)as totmod FROM `sezioni` GROUP BY idimpianto order by idimpianto
    codice:
    56 10
    57 10
    58 30
    59 40
    56 Dovrebbe essere 20 per esempio...
    Grazie

  6. #6
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,254
    Prova
    codice:
    select idimpianto, (SUM(qtamoduli1)+SUM(qtamoduli2)) as totmod FROM `sezioni` GROUP BY idimpianto order by idimpianto

  7. #7
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Siiiii!!! Così va!
    Grazie a tutti!

  8. #8
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,254
    URANIO time!

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.