Starší komentáře ke článku: SQL - vnořené dotazy

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Jan Kopecky

Datum vložení: 21.5.2001 0:40:57

Proc se v poslednim priklade (Chceme seznam takových knih od Vítězslava Nezvala, jejichž výtisky nebyly nikdy dražší, než kterýkoliv výtisk díla Aloise Jiráska.) ve vnorenem selectu nehleda pouze nejlevnejsi kniha a pak se vse neporovnava s touto cenou? Vysledek by byl stejny a bylo by to rychlejsi, ne?

Avatar

Autor komentáře: Screamer

Datum vložení: 22.7.2004 10:21:27

je tenhle prikaz pro MySQL dobre?
SELECT file FROM `files` WHERE id IN(SELECT file FROM `firmy_files` WHERE id IN(SELECT file FROM `firmy_faktury_files` WHERE faktura='1'))

Avatar

Autor komentáře: Pavel

Datum vložení: 10.3.2005 13:24:13

Mám tabulku školení v db INTERBASE (platnost školení je 1 rok) a tabulku pracovišť (TKLINIKA), potřebuji sestavit dotaz, který mi vrátí seznam klinik a datum posledního školení, které proběhlo před více než rokem k danému datum datum (tj. je neplatné). Dotaz musí obsahovat i seznam klinik, kde školení vůbec jeproběhlo. CREATE TABLE TSKOLENI ( SKID SMALLINT NOT NULL, SKKLINID SMALLINT NOT NULL, SKDATUM DATE NOT NULL, CONSTRAINT TSKOLENI_PK PRIMARY KEY (SKID)); CREATE TABLE TKLINIKA ( KLID SMALLINT NOT NULL, KLNAZEV VARCHAR(50), CONSTRAINT TKLINIKA_PK PRIMARY KEY (KLID));

Avatar

Autor komentáře: Honza

Datum vložení: 23.10.2007 14:21:06

Dobrý den, mám tabulku : 1.sloupec - položky, 2.sloupec - stav (hodnota 0 nebo 1) select RTRIM(LTRIM(t.pol)) POLOZKA, (select 'aktivní' from sez_tvaru where id = t.id and active = 1) STAV from polozky t tímto selectem dostanu dva sloupce POLOZKA a STAV, ale pouze polozky + stav aktivní a polozky + stav (buňka - pole je prázdné) potřebuju tedy mít dva sloupce POLOŽKA a STAV kde se zobrazí všechny aktivní i neaktivní položky. děkuji za pomoc

Avatar

Autor komentáře: Honza

Datum vložení: 23.10.2007 14:23:50

omlouvám se, to je ten můj select : select RTRIM(LTRIM(t.pol)) POLOZKA, (select 'aktivní' from polozky where id = t.id and active = 1) STAV from polozky t

Zpět na článek | Úvodní stránka Interval.cz