ďťż
 
[mysql] Problem z sortowaniem ďťż
 
[mysql] Problem z sortowaniem
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[mysql] Problem z sortowaniem



Marcin Krajewski - 08-07-2007 00:03
[mysql] Problem z sortowaniem
  Witam,

Mam tabelę o strukturze:
idUzyt (int, autoinc)
pkt (int)
t1 (int)
t2 (int)
t3 (int)
t4 (int)

Jak skonstruować zapytanie do bazy by jako wynik otrzymać posortowaną
tabelę wg kryteriów:
1. najpierw wg pkt.
2. jeżeli pkt są równe to wg t4
3. jeżeli t4 są równe to wg t3
4. jeżeli t3 są równe to wg t2
itd, aż do t1.

Pozdrawiam
Marcin





Piotr Drewnik - 09-07-2007 00:02

 
"Marcin Krajewski" <m.krajewski@inetia.pl> wrote in message
news:f6p4ug$q2j$1@mx1.internetia.pl...
> Witam,

Hej,

> Jak skonstruować zapytanie do bazy by jako wynik otrzymać posortowaną
> tabelę wg kryteriów:
> 1. najpierw wg pkt.
> 2. jeżeli pkt są równe to wg t4
> 3. jeżeli t4 są równe to wg t3
> 4. jeżeli t3 są równe to wg t2
> itd, aż do t1.

select ... order by pkt,t4,t3,t2,t1

--
pozdrawiam
piotr.drewnik




Marcin Krajewski - 09-07-2007 00:02

  Marcin Krajewski wrote:

> Jak skonstruować zapytanie do bazy by jako wynik otrzymać posortowaną
> tabelę wg kryteriów:
> 1. najpierw wg pkt.
> 2. jeżeli pkt są równe to wg t4
> 3. jeżeli t4 są równe to wg t3
> 4. jeżeli t3 są równe to wg t2
> itd, aż do t1.

Już zrobiłem, nie wiem dlaczego działa trochę niezgodnie z ustawionym
porządkiem, ale działa.

Tak jest OK.
(...) ORDER BY punkty DESC,t4 ASC,t3 ASC,t2 ASC,t1 ASC;
1 Marcin 22 7 1 3 1
2 Bolek 8 5 0 1 0
3 Romcio 8 3 1 1 0
4 Albert 0 0 0 0 0
5 Alex 0 0 0 0 0
6 Tolek 0 0 0 0 0

A tak, od dziwo, źle, na pozycji 2 i 3
(...) ORDER BY punkty DESC,t4 DESC,t3 DESC,t2 DESC,t1 DESC;
1 Marcin 22 7 1 3 1
2 Romcio 8 3 1 1 0
3 Bolek 8 5 0 1 0
4 Albert 0 0 0 0 0
5 Alex 0 0 0 0 0
6 Tolek 0 0 0 0 0

--
Pozdrawiam
Marcin




Marcin Krajewski - 09-07-2007 00:02

  Piotr Drewnik wrote:

>
> select ... order by pkt,t4,t3,t2,t1
>

Dzięki, naprowadziłeś mnie. Kiepsko czyta się doc, o 1:00 w nocy jeszcze
po 12 godzinach w pracy :)

--
Pozdrawiam
Marcin
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nawschodzie.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com