JersyWoo > web business

Lost in the global village

SAS – PROC SQL – poznámky 2

Srpen 13th, 2007

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“.

Leave a Reply