Visualizzazione dei risultati da 1 a 5 su 5

Discussione: group by & as

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    54

    group by & as

    Ho questa istruzione sql che funziona alla perfezione:

    SELECT id, sum(punteggio) as tot
    FROM tabella
    group by id_account
    order by tot

    ma se cerco di fare riferimento a tot nella clausola where mi da errore, sbaglio qualcosa?

    SELECT id, sum(punteggio) as tot
    FROM tabella
    where tot > 10
    group by id_account
    order by tot

  2. #2
    Usa questa

    SELECT id, sum(punteggio) as tot
    FROM tabella
    group by id_account
    having tot > 10
    order by tot

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    54
    perfetto, è quello che mi serviva!

  4. #4
    La ragione per cui non sono utilizzabili gli alias dei campi nella condizione WHERE e' semplicemente perche' la condizione where viene risolta 'prima' del nome dei campi, e quindi al momento del where non esiste ancora l'alias.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5

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