

SQL
Dobrý den. Chci se zeptat zda nějak lze pomocí SQL dotazu dostat z jednoho sloupce databáze hodnoty pouze rozdílných hodnot. Příklad: ve sloupci mám hodnoty 1,1,1,3,5,1,1 a do recordsetu se mi načtou pouze hodnoty 1,3,5. Ta opakující se čísla tam nebudou.
Ještě mám jeden (asi stupidní
) dotaz. Dá se nějak jednoduše zjistit počet záznamů v recordsetu? Nemyslím tím postupné procházení recordsetu a zvyšování čísla o jedno.
viz COUNT - dáš select na libovolnou položku a spočítáš jí count:
Pokud by ale chtěl počet groupovaných záznamů dle předchozích popisů, tenhle count to neřeší,
mělo by to pak vypadat třeba takhle: SELECT COUNT(DISTINCT sloupec) FROM tabulka; (na MSSQL to jede zaručeně)
A nebo pak v aplikaci na daném datasetu resp. recordsetu je vlastnost RecordCount (na různých vývojových prostředích se bude jmenovat trochu jinak...).