Sto tentando di creare una query (sqlite) che eseguirà un GROUP BY ma non raggrupperà nulla con il valore 'unknown'. Per esempio, io ho il tavolo:tranne che per determinati valori
id | name | parent_id | school_id |
1 | john | 1 | 1 |
2 | john | 1 | 1 |
3 | john | 1 | 1 |
4 | nick | 2 | 2 |
5 | nick | 2 | 2 |
6 | nick | 3 | 3 |
7 | bob | 4 | 4 |
8 | unknown | 5 | 5 |
9 | unknown | 5 | 5 |
10| unknown | 5 | 5 |
Con la corretta query con 'gruppo per nome, parent_id, school_id' ho bisogno dei seguenti righe restituite:
id | name | parent_id | school_id |
1 | john | 1 | 1 |
3 | nick | 2 | 2 |
4 | nick | 3 | 3 |
5 | bob | 4 | 4 |
6 | unknown | 5 | 5 |
7 | unknown | 5 | 5 |
8 | unknown | 5 | 5 |
Qualsiasi aiuto sarebbe molto apprezzato. Grazie!
Risposta aggiunta evitando GROUP BY e il costo di analizzare la tabella due volte. – MatBailie