[Db] [Mysql] Record distinti

Cesare D'Amico cesare a ngi.it
Lun 18 Dic 2006 20:50:51 CET


Alle 19:24, luned́ 18 dicembre 2006, Gabriele ha scritto:
> Vorrei poter distinguere rispetto ad un campo e ordinare rispetto ad
> un altro:

Usa la clausola HAVING, che seleziona all'interno del recordset 
raggruppato dalla GROUP BY:

SELECT ...
GROUP BY valore1
HAVING valore3 = MAX(valore3)

Non mi ricordo se puoi mettere MAX(valore3) nella clausola HAVING, al 
limite metti un alias nella SELECT:

SELECT ... , MAX(valore3) AS max_valore3
GROUP BY valore1
HAVING valore3 = max_valore3

Provala, in questo momento non sono sicuro che sia giusta :-P

Ciaps
      ce


Maggiori informazioni sulla lista Db