JersyWoo > web business

Lost in the global village

SAS – PROC SQL – poznámky

Srpen 6th, 2007

Jsou jenom dva datové typy NUM a CHAR. NUM má defaultně délku 8 bytů. Do CHAR se vejde maximálně 32K znaků (že by 32 000?) jinak defaultní délka je 8 znaků. NUMerická hodnota ve stavu NULL je prezentována tečkou (vnitřně má být reprezetntována jako mínus nekonečno)
– Vnitřně systém počítá dny od 01/01/1960 a první den je „0“

– Zajímavé klíčové slovo CALCULATED, ukázka kódu:

PROC SQL;
SELECT
NAZEV, TYP, CENA * 0.80 AS CENA_SLEVA FORMAT=DOLAR9.2,
CENA_SLEVA –
CALCULATED SLEVA_PRIDEJ AS CENA_PRODELAME FORMAT=DOLLAR7.2
FROM ZBOZI ORDER BY 3;
QUIT;

– Klíčové slovo SCAN, které jsem vůbec nepochopil. Klíčové slovo LEFT(SLOUPECEK) nebo RIGHT(SLOUPECEK) zarovnává výstupní text doprava nebo doleva

– Jak hledat v textu (typicky část názvu zboží):

PROC SQL;
SELECT NAZEV FROM ZBOZI WHERE INDEX(UPCASE(NAZEV),’TELEFON‘)>0;
QUIT;

je potřeba dávat pozor na velikost písmen, příklad bude pozitivní při „mobilní telefon“,“telefon do kuchyně“.

Leave a Reply