Salve ho un problema e sono qui a chiedere il vostro aiuto, ho una tabella chiamata TAB composta da :
ID - Nome - Attributo 1 - Attributo 2
Devo realizzare una select che mi consenta di estrarre tutti dati di TAB di verificare che l'attributo 1 sia soddisfatto, e di orinarli visualizzano prima gli elementi che soddisfano l'attributo 2 e poi tutto il resto.
Esempio :
ID : 1
Nome : Pinco
Attributo 1 : Attivo
Attributo 2 : Non attivo
ID : 2
Nome : Pallino
Attributo 1 : Attivo
Attributo 2 : Attivo
la select dovrebbe darmi come risultati prima l'elemento con id 2, in quanto soddisfa l'attributo 2, e poi tutti i restanti elementi della tabella.
La sintassi dovrebbe avere una forma del genere:
SELECT * FROM TAB WHERE ATTRIBUTO1='ATTIVO' ORDER BY (METTI AVANTI PRIMA GLI ELEMENTI CON ATTRIBUTO2=ATTIVO E POI TUTTO IL RESTO)

Rispondi quotando