Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Mieszane sortowanie, 123123123
Daimos
post
Post #1





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Witam
Może ktoś z Was, zna sposób na posortowanie danych, hmm na przemian, miks taki (IMG:style_emoticons/default/winksmiley.jpg) z poziomu MySQLa
chodzi mi o takie coś
tabela
NUMERKI
1
1
1
2
2
2
2
2
3
3
3
...

Chodzi mi o wynik mieszany, czyli
1
2
3
1
2
3
1
2
3
itd

Sprawa wydaje się nieskomplikowana, ale nie jest tak kolorowo, bez kilku podzapytań chyba się nie obędzie, może ktoś ma pomysł na jakieś zapytanie/procedurę?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Tak powinno działać. Sprawdzałem i działa.
  1. SET @i:=0;
  2. SET @ile:=4;
  3. SELECT * FROM (
  4. SELECT *,
  5. @i:=@i+1,
  6. IF(@i % @ile = 0,1,@i % @ile) AS liczba
  7. FROM numery) AS tabela ORDER BY liczba


Ten post edytował kefirek 29.08.2009, 17:06:36
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: 4.10.2025 - 17:57