[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