Help query

buby

Nuovo Utente
30 Apr 2012
1
0
0
Ho una tabella con 3 campi: Titolo_brano, Artista, Formato
un brano può essere cantato da più artisti.
Lo stesso artista può avere lo stesso brano in 3 formati diversi: LP 45 e CD.
Mi serve una query che come risultato mi dia tutti gli artisti che non dispongono del formato CD.
Ricordo che lo stesso artista può avere i 3 formati,come solo 2 ma almeno 1.
Un esempio:
titolo: t autore: a formato: cd
titolo: t autore: a formato: lp
titolo: t autore: a formato: 45
titolo: t autore: a1 formato: cd
titolo: t autore: a1 formato: lp
titolo: t autore: a2 formato: lp
titolo: t autore: a3 formato: 45
dovrebbe tornarmi come risultato a2 e a3 e non altri poiché a e a1 dispongono già di CD
Grazie mille a tutti per la collaborazione
 
Ciao,
potresti provare qualcosa di simile:

Codice:
SELECT * FROM tabella WHERE artista NOT IN (
SELECT artista FROM tabella WHERE formato = 'cd'
) GROUP BY artista

Ma nel formato non puoi memorizzare tutti i tipi? lp,cd,45

ti basterebbe usare
Codice:
WHERE formato NOT LIKE '%cd%'

ma è solo una mia idea
 

Discussioni simili