Funkcja min() w Firebird
Paweł - 04-06-2006 00:37
Funkcja min() w Firebird
Witam ułożyłem sobie zapytanie:
SELECT TOWR.NAZWA, LEKI.GRUPA, KZAK.CSPBR, KZAK.CSABR, LEKI.LIMIT FROM KZAK, TOWR, LEKI WHERE (TOWR.nazwa containing '$search') AND (KZAK.ILAKT>=1) AND (KZAK.idtowr = TOWR.id) AND (KZAK.idfirm = TOWR.idfirm) AND (KZAK.idtowr = LEKI.idtowr) AND (KZAK.idfirm = LEKI.idfirm)";
Chciałby teraz aby zwrócił mi z kolumn KZAK.CSPBR najmniejszą wartość, czy w takim zapytaniu można użyć funkcji minimum MIN()? wstawienie MIN(KZAK.CSPBR) wywala błąd, mam Firebirda 1.5 i używam PHP
Pozdrawiam i dziękuje za odpowiedź!
=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 04-06-2006 00:37
Dnia Sat, 3 Jun 2006 17:03:23 +0200, "Paweł" <pawelmbk_84@poczta.fm> wklepał(-a):
>Witam ułożyłem sobie zapytanie: > >SELECT TOWR.NAZWA, LEKI.GRUPA, KZAK.CSPBR, KZAK.CSABR, LEKI.LIMIT >FROM KZAK, TOWR, LEKI >WHERE (TOWR.nazwa containing '$search') >AND (KZAK.ILAKT>=1) >AND (KZAK.idtowr = TOWR.id) >AND (KZAK.idfirm = TOWR.idfirm) >AND (KZAK.idtowr = LEKI.idtowr) >AND (KZAK.idfirm = LEKI.idfirm)"; > >Chciałby teraz aby zwrócił mi z kolumn KZAK.CSPBR najmniejszą wartość, czy w >takim zapytaniu można użyć funkcji minimum MIN()? >wstawienie MIN(KZAK.CSPBR) wywala błąd, mam Firebirda 1.5 i używam PHP
Jeśli używasz funkcji agregującej, to musisz użyć GROUP BY w zapytaniu i podać listę kolumn wg których grupujesz dane. W SELECT możesz użyć tylko tych kolumn, które są po GROUP BY. -- 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
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Photoshop CS2 - funkcje, =?ISO-8859-2?Q?kt=F3rych_si=EA_nie_?==?ISO-8859-2?Q?spodziewasz=2E=2E=2E?=
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
Insert do tabeli danymi z innej tabeli Firebird
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
postgres - ile razy wykona =?ISO-8859-2?Q?si=EA_funkcja_w_?==?ISO-8859-2?Q?zapytaniu?=
[MySQL] Load data infile i =?ISO-8859-2?Q?u=BFycie_funkcji_r?==?ISO-8859-2?Q?eplace?=
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
zanotowane.pldoc.pisz.plpdf.pisz.plautwywalczyl.opx.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 |
|