io ho una tabella contenente le estrazioni, in pratica quella che contiene i numeri e' fatta cosi' :
id auto_increment primary key
id_data int(10)
id_ruota int(1)
estratto int(1)
numero int(2)
id_data sara' l' id della data di estrazione mentre id_ruota quello della ruota in cui e' stato estratto
l' id_estratto sara' la colonna di estrazione, esempio
BARI 12, 51, 20, 34, 75
il 12 sara' il primo estratto , quindi estratto = 1 e il 75 estratto = 5 ....
ed in fine il numero , hce va da 1 a 90 , ovviamente ...
questa e' la query:
SELECT DISTINCT numero FROM numeri_estrazione WHERE ruota = 1 ORDER BY id DESC
tutto ok, risultato da 90 rows con tutti i numeri da 1 a 90 ...
ma perche' se oltre ai numeri singoli, volendo sapere anche per quel numero, il DISTINCT mi va in pappa se aggiungo l' estratto ??
SELECT DISTINCT numero, estratto FROM numeri_estrazione WHERE ruota = 1 ORDER BY id DESC
450 risultati ... mentre io voglio lo stesso risultato di prima, quella senza ", estratto" con il corrispettivo campo estratto di quel solo numero ... invece i numeri sono replicati, non c'e' piu' il distinct per il numero ..
in poche parole, e' possibile escludere il resto della ricerca dal distinct ? .... o dire per QUEL DISTINCT ( ovvero il numero ) trovami quei capi corrispondenti ... e non l' insieme dei campi DISTINCT ...
spero sia una fagianata mia e spero sia fattibile, 2 query per una cosa cosi' mi sembra assurdo ... grazie