SAS – PROC SQL – poznámky 2

Prázdné(tam kde nic není) hodnoty v CHARech se hledají pomocí “WHERE SLOUPECEK IS NULL” a opakem je “WHERE SLOUPECEK IS NOT NULL” . A na prázdnou hodnotu se dá ptát =. (rovná se tečka)

Prázdné(tam kde nic není) hodnoty v INTEGERech se hledají pomocí “WHERE SLOUPECEK IS MISSING” a opakem je “WHER SLOUPECEK IS NOT MISSING”. A na prázdnou hodnotu se dá ptát =”” (rovná se prázdné uvozovky)

Při hledání pomocí LIKE se jako náhražka kusu textu používá %(procento), například “%ware% najde “software”, ale i “warehouse”. Procento zastupuje neznámý počet znaků. Známý počet znaků lze nahradit _(podtržítkem), které nahrazuje jenom jeden znak, například “____ware” najde jenom “software”. Tedy, čtyři podtržítka = čtyři znaky.

DOUBLE zdvojuje řádky. To znamená, že pod každým řádkem výpisu udělá prázdný řádek (a tak furt dokola). Příklad:

PROC SQL DOUBLE;
SELECT * FROM ZBOZI;
QUIT;

K výpisu bez prokládání prázdnými řádky se dostaneme pomocí :

PROC SQL;
RESET NODOUBLE;
QUIT;

Ve výstupu se můžou i zobrazovat i číslo řádku pomocí :PROC SQL NUMBER;

Dva sloupečky se dají spojit pomocí operátorů(?) “SELECT mesto || ‘, ‘|| ulice AS adresa” nebo pomocí příkazu CATX: “SELECT CATX(‘, ‘,mesto,ulice) AS adresa”.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..