Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: kajeracek 13. 07. 2017, 10:06:29
-
Dobrý den.
Řeším takový problém, s kterým si nevím rady. Našel jsem dvě varianty řešení, které mi ale zcela nefungují.
Jde o to, že mám v excelu list, ve kterém mám seznam hodnot (ve sloupci A). Následně do listu 2, importuji data pomocí SQL kodu. Chtěl bych docílit toho, aby SQL kod filtroval (načítal) data z databáze, podle hodnot z listu A.
Zkusím to popsat na příkladu:
V listu 1 mám seznam zaměstnanců. Do listu 2 načítám data z databáze pomocí SELECTu. V tomto SQL je podmínka na výběr pouze některých zaměstnanců. Cílem je, aby SQL kod načetl data z listu 1 a použil je jako filtr v SQL kodu (where).
Snad je to takto pochopitelné.
Děkuji za pomoc.
Přeji hezký den.
-
Na základě toho listu a vytvoříte něco jako v klauzuli where:
WHERE id_zamestanec in (101001, 201010, 1201010, 0101010)
kde čísla v závorce jsou čísla zaměstnanců z listu A, klauzuli vytvoříte skriptem, pokud máte možnost přímo aplikovat SQL příkaz na list A,
pak seznam nahradíte příkazem nějak takto:
WHERE id_zamestnanec IN (SELECT id_zam FROM list_A)