MySQL - jak sortowac po dwoch polach na raz
Lekki - 16-01-2006 23:25
MySQL - jak sortowac po dwoch polach na raz
Witam, mam pytanie jak posortowac po tabeli
id | cena1 | cena 2 | 1 5 0 2 3 4 3 0 6
zeby uzyskac wynik dla DESC 3,1,2
pozdr. D.
=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 16-01-2006 23:25
Dnia Sun, 15 Jan 2006 11:07:47 +0100, "Lekki" <lekki_men@autograf.pl> wklepał(-a):
>Witam, >mam pytanie jak posortowac po tabeli > >id | cena1 | cena 2 | >1 5 0 >2 3 4 >3 0 6 > > >zeby uzyskac wynik dla DESC >3,1,2
Wyjaśnij, dlaczego ma być taka kolejność, bo z danych to na pierwszy rzut oka nie wynika. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
trojacek.NOSPAM@wp.pl - 16-01-2006 23:26
On Sun, 15 Jan 2006 13:15:00 +0100, Sławomir Szyszło <slaszysz@poczta.onet.pl> wrote:
>>id | cena1 | cena 2 | >>1 5 0 >>2 3 4 >>3 0 6 >> >> >>zeby uzyskac wynik dla DESC >>3,1,2 > >Wyjaśnij, dlaczego ma być taka kolejność, bo z danych to na pierwszy rzut oka >nie wynika.
Jakbym miał zgadywać, to chodzi o:
SELECT MAX(cena1, cena2) AS maks FROM tabela ORDER BY MAX DESC;
-- Jacek Trojański, trojacek(at)wp(dot)pl recent projects: http://infopolis.com, http://wisienka.pl
SuperTen - 16-01-2006 23:26
Lekki napisał(a): > Witam, > mam pytanie jak posortowac po tabeli > > id | cena1 | cena 2 | > 1 5 0 > 2 3 4 > 3 0 6 > > > zeby uzyskac wynik dla DESC > 3,1,2 > > pozdr. > D. > >
SELECT * FROM tabela ORDER BY IF(cena1>cena2, cena1, cena2) DESC
-- "Codziennie gdy wstajesz, otrzymujesz szansę aby stać się lepszym" $this->wyslij(); // Linux friendly but win because i must
Proton - 16-01-2006 23:26
Użytkownik "Lekki" <lekki_men@autograf.pl> napisał w wiadomości news:dqd6tl$3mr$1@atena.e-wro.net... > Witam, > mam pytanie jak posortowac po tabeli > > id | cena1 | cena 2 | > 1 5 0 > 2 3 4 > 3 0 6 > > > zeby uzyskac wynik dla DESC > 3,1,2
SELSCT id FROM tabela ORDER BY ABS(cena1-cena2) DESC -- Proton
trojacek.NOSPAM@wp.pl - 16-01-2006 23:26
On Sun, 15 Jan 2006 14:02:57 +0100, trojacek.NOSPAM@wp.pl wrote:
>SELECT MAX(cena1, cena2) AS maks FROM tabela ORDER BY MAX DESC;
ORDER BY maks DESC, of kors :) Sorki za byka. -- Jacek Trojański, trojacek(at)wp(dot)pl recent projects: http://infopolis.com, http://wisienka.pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[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.pldoc.pisz.plpdf.pisz.pladwokat.keep.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 |
|