[gl-como] domanda SQL

massimo massimo@gioielleriecolombo.com
Sab 28 Ott 2006 21:47:57 CEST


Luca Tettamanti ha scritto:
>
> No, perché in quel caso la query non è SQL valido. I campi nella
> select list *devono* comparire nella group list.
> 'GROUP BY' si limita ad effettuare il raggruppamento; supponi di avere
> una tabella fatta così:
>
>
Direttamente da PhpMyAdmin:
>
> *Visualizzazione record 0 - 2 (3 Totali, La query ha impiegato 0.0019 
> sec)*
> *query SQL:* 
> SELECT cognome, nome
> FROM `associati`
> WHERE `citta` = 'Milano'
> GROUP BY cognome
> LIMIT 0 , 30
> [ Modifica 
> <http://192.168.2.2/phpMyAdmin/tbl_properties.php?lang=it-utf-8&server=1&collation_connection=utf8_general_ci&db=freekite&table=associati&sql_query=+SELECT+cognome%2C+nome%0D%0AFROM+%60associati%60%0D%0AWHERE+%60citta%60+%3D+%27Milano%27%0D%0AGROUP+BY+cognome%0D%0ALIMIT+0+%2C+30+&show_query=1#querybox> 
> ] [ Crea il codice PHP 
> <http://192.168.2.2/phpMyAdmin/read_dump.php?lang=it-utf-8&server=1&collation_connection=utf8_general_ci&db=freekite&table=associati&show_query=1&sql_query=+SELECT+cognome%2C+nome%0D%0AFROM+%60associati%60%0D%0AWHERE+%60citta%60+%3D+%27Milano%27%0D%0AGROUP+BY+cognome%0D%0ALIMIT+0+%2C+30+&show_as_php=1> 
> ]
>

Funzia.
Pero' se mi dici che non e' sql standard, ci credo.

Alla prossima.
    MAX


Maggiori informazioni sulla lista gl-como