@tifo-milan.it said:
grazie saro sei stato un grandissimo... potresti anche spiegarmela la query? cosi la capirei meglio.. grazie tantissimo di avermi risolto il problema
beh, c'è poco da spiegare:)
l'ordinamento per video non andava bene perchè era un ordinamento alfanumerico su N valori diversi, a te servivano solo 2 valori videoSI = 1, videoNO = 0, il tutto si traduce con un CASE
CASE WHEN IFNULL(video, '') = '' THEN 0 ELSE 1 END
```Quando video = '' lo conto come 0 altrimenti come 1 e ordino per il risultato di questa "trasformazione"
La funzione IFNULL l'ho aggiunta perchè nn conosco la tua tabella e non so se il campo video può essere NULL, allora dico che se video è NULL contala come stringa '' altrimenti mi prendi quello che c'è in video che può essere anche stringa vuota.
IFNULL(video, '')
E' lo stesso che dire ```
video = '' OR video IS NULL
``` solo che così è più elegante.;)
Aggiungo un'altra soluzione possibile:
sostituire:
CASE WHEN IFNULL(video, '') = '' THEN 0 ELSE 1 END
IF(IFNULL(video, '') = '', 0, 1)