Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] sortowanie z group, ale przed group
piernik
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.07.2004

Ostrzeżenie: (0%)
-----


Mam problem i prosze o pomoc:
mam tablicę dane_perosnalne (dwa rekordy z wielu):

dane_perso_id: 663405, fraza_id: 11039
dane_perso_id: 663405, fraza_id: 13011

i mam zapytanie:

  1. SELECT d.dane_perso_id, (o0.fraza_id IN (13011)) AS z_frazy_glownej FROM dane_personalne d, oferty o0 WHERE o0.dane_perso_id=d.dane_perso_id AND o0.fraza_id IN (13011, 11039) GROUP BY dane_perso_id ORDER BY z_frazy_glownej DESC, dane_perso_id DESC


Zapytanie ma pobierać i posortować rekordy zgodnie z kolejnością, jeżeli fraza_id=13011 wyżej - pozostałe niżej.
Problem w tym że dane_perso_id=663405 ma obie frazy a że group jest przed order by to brane jest fraza_id=11039 i dlatego ta firma (dane_perso-id) jest z firmami majacymi fraza_id=11039 (czyli nie na początku jak powinno być)

Jak posortować tak zeby dane_perso_id=663405 po group miało fraza_id=13011 a tym samym dobrze się sortowało?

Ten post edytował piernik 20.09.2007, 12:53:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 08:27