Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [my-sql] - Condizione group by

    ciao
    io ho una tabella con 120 record, esiste un campo stato e un campo ragione

    lo stato puo avere il valore 0,1,2 vorrei fare una query che mi raggruppa tutte i record per lo stato (ossia, prima tutti quelli con valore 0, poi 1 e infine 2) e ordinarli per la ragione
    è possibile ?

    quindi prima i record con ragione dalla a alla z con stato 0, poi quelli con stato 1 e infine, sempre ordinati dalla a alla z, quelli con stato 2

    io ho provato cosi... ma mi da errore:
    SELECT *
    FROM editori
    GROUP BY stato
    ORDER BY ragione
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    che tipo di errore ti restituisce?

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    SELECT *
    FROM editori
    ORDER BY stato,ragione

  4. #4
    Query failed: ERROR: column "editori.id" must appear in the GROUP BY clause or be used in an aggregate function
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

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.