Grupowanie =?ISO-8859-2?Q?wynik=F3w_=5Bsql=5D?=
Adam K. - 13-03-2006 11:21
Grupowanie =?ISO-8859-2?Q?wynik=F3w_=5Bsql=5D?=
Mam w tabeli taką mniej więcej strukturę:
id id_parent data_od
chciałbym wybrać z wyników każdy z najmniejszą datą >= dziś, ale żeby wyniki były pogrupowane po tym samym id || id_wzoru. Tzn. docelowo w danym zestawie o tym samym id (unikatowy) lub id_wzoru powinienem dostać jeden rekord, nabliższy dzisiejszego dnia. Jak się za to zabrać, bo coś nie mam pomysłu?
-- Adam K.
Adam K. - 13-03-2006 11:21
Adam K. napisał(a): > Mam w tabeli taką mniej więcej strukturę: > > id > id_parent > data_od > > chciałbym wybrać z wyników każdy z najmniejszą datą >= dziś, ale żeby > wyniki były pogrupowane po tym samym id || id_wzoru. Tzn. docelowo w > danym zestawie o tym samym id (unikatowy) lub id_wzoru powinienem dostać > jeden rekord, nabliższy dzisiejszego dnia. Jak się za to zabrać, bo coś > nie mam pomysłu? >
Acha... w wyniku pownienem dostać wartości wszystkich trzech pól.
-- Adam K.
Adam K. - 13-03-2006 11:21
Adam K. napisał(a): > Adam K. napisał(a): > >> Mam w tabeli taką mniej więcej strukturę: >> >> id >> id_parent >> data_od >> >> chciałbym wybrać z wyników każdy z najmniejszą datą >= dziś, ale żeby >> wyniki były pogrupowane po tym samym id || id_wzoru. Tzn. docelowo w >> danym zestawie o tym samym id (unikatowy) lub id_wzoru powinienem >> dostać jeden rekord, nabliższy dzisiejszego dnia. Jak się za to >> zabrać, bo coś nie mam pomysłu? >> > > Acha... w wyniku pownienem dostać wartości wszystkich trzech pól. >
Ok, znalazłem, distinct on wraz z coalesce pomogło. W innych sytuacjach pewnie trzebaby się bawić z group by i first, ale w pg tak łatwiej i chyba first nie ma...
-- Adam K.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?=
=?iso-8859-2?q?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?=
=?iso-8859-2?q?Ati_Mobility_Radeon_X300_W_Notebooku_Jak_Zwi=E Akszy=E6_Ilo=B6=E6_Grafiki_Poprzez_Wsp=F3=B3dziele nie_Z_Ramu=3F=3F=3F?=
=?ISO-8859-2?Q?=AFegnam_si=EA=2E=2E=2E?=
zanotowane.pldoc.pisz.plpdf.pisz.pllisinski.htw.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 |
|