[Db] [Mysql] Record distinti

Domenico L. domenico.lorusso a pleiade.it
Lun 18 Dic 2006 11:05:28 CET


Gabriele ha scritto:
> Marcello Vezzelli wrote:
>> Gabriele ha scritto:
>>  
>>> Spero che l'esempio sia stato chiarificatore...  :-)
>>>     
>>
>> In base a cosa sulla riga del 21 vuoi 9 e non 3 ?
>>
>>
>>   
> Scusa.... a nulla... ho messo quel valore per simboleggiare la 
> presenza di altri campi e dell'impossibilità di usare una distinct 
> classica. E' il valore 3 che determina l'ordinamento e il fatto di 
> prendere o non prendere un record con un valore1 ben distinto. Ho 
> provato ad usare la funzione max sul valore3, ma non ha funzionato: 
> ipotizzo per il fatto che ho una varchar nella colonna del valore3, 
> sbaglio?
>
>
io continuo a non capire cosa vuoi ottenere, cmq la distinct ti permette 
di estrarre record distinti, sarebbe in teoria possibile lavorare sui 
singoli attributi la non so se mysql lo supporta e soprattuto non credo 
ti serva.

La group by ti permette di raggruppare su un certo numero di attributi 
(e questi attributi saranno quindi distinti) e di aggreare in qualche 
modo gli altri, tipico il conteggio piuttosto che la somma.



In fondo a qualsiasi query è poi possibile specificare una clausola di 
ordinamento

Altro non si può fare...

Saluti

-- 
Domenico L.                             icq: 645 44 861

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Db