Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] sortowanie z group, ale przed group
piernik
post 20.09.2007, 12:51:28
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

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:06