Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie przed pogrupowaniem
ActivePlayer
post 1.02.2006, 11:56:05
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


tabela wyglada mniejwiecej tak:

Kod
id|lang|...

przykładowy conetent:
Kod
1|pl|..
2|pl|...
1|en|...

zapytanie:
  1. SELECT *
  2. FROM tabela
  3. GROUP BY id ORDER BY lang = 'en'

oczekuje wyniku
Kod
1|en|...
2|pl|...

jednak mysql robi order by dopiero po zgrupowaniu, wiec dostaje
Kod
1|pl|...
2|pl|...

ma ktoś jakis pomysł jak temu zaradzić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 1.02.2006, 11:59:21
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. ORDER BY lang = 'en'
co to ma niby robic? co chciales osiągnąć?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
spenalzo
post 1.02.2006, 12:00:31
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


  1. SELECT *
  2. FROM tabela
  3. GROUP BY lang ORDER BY lang


Tak zrozumiałem na podstawie wyniku jakiego oczekujsz worriedsmiley.gif


--------------------

Go to the top of the page
+Quote Post
ActivePlayer
post 1.02.2006, 12:00:49
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


chcialem pobrać wszystkie wpisy w danym języku, lub jeśli go nie ma to dowolnie innym. dodam jeszcze ze na id i lang zalozylem primary key

dobra, jeszcze inaczej.
przykładowy content:
Kod
1|pl|..
2|pl|...
2|en|...
3|en|...


i ma zwrocic tak:
dla pl:
Kod
1|pl|..
2|pl|...
3|en|...

a dla en
Kod
1|pl|..
2|en|...
3|en|...
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: 19.07.2025 - 20:54