- Home
- Categorie
- Coding e Sistemistica
- PHP
- Non mi funziona ORDER_BY con il GROUP_BY
-
Non mi funziona ORDER_BY con il GROUP_BY
ciao ho messo nella query order by ma non viene letta mette i record a casaccio, dove sbaglio?
[PHP]
SELECT c_art_articolo. * , c_art_categoria. * , c_art_posizione. *
FROM c_art_articolo
INNER JOIN c_art_categoria ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria
INNER JOIN c_art_posizione ON c_art_articolo.id_art_posizione_home = c_art_posizione.id_art_posizioneWHERE c_art_articolo.id_art_posizione_home != '7'
AND c_art_articolo.id_art_categoria != '11' AND c_art_articolo.id_art_categoria != '12' AND c_art_articolo.id_art_categoria != '13' AND c_art_articolo.id_art_categoria != '14'
AND ((c_art_articolo.data_evento < '$data_attuale')
OR (c_art_articolo.data_evento = '$data_attuale' AND c_art_articolo.ora_pubblicazione <= '$ora_attuale'))GROUP BY c_art_categoria.id_art_categoria
ORDER BY c_art_articolo.data_evento DESC , c_art_articolo.ora_pubblicazione DESC
LIMIT 10
[/PHP]
-
Puoi cmq fare la select da una tabeela gia preordinata nel caso la tua non funzionasse del tipo SELECT * FROM (SELECT * FROM ... ORDER BY ...) GROUP BY dovrebbe funzionare
-
Hai provato a fare prima l'order by e poi il group?