Obrázek Jak v SQL spojit dvě tabulky, přičemž z té druhé potřebuji jen nejnovější záznam

1. 4. 2023, Vladimír Klaus, navštíveno 114x

SQL
SQL Server

V tomto článku lehce navážu na předchozí, který se týkal v podstatě téhož. Bude to ale vysvětleno na trochu jiných příkladech a přibude ještě třetí řešení, které se ukazuje jako nejoptimálnější. Vše je prováděno na SQL...

Obrázek Jak se pracuje s datumy a časy, díl 1. - Úvod

25. 1. 2023, Vladimír Klaus, navštíveno 185x

ASP.NET/C#
Delphi
JavaScript
SQL
SQL Server
Systém
Windows

Tato série článků bude postupně doplňována všemi možnými způsoby práce s datumem a časem v jazycích a systémech, které používám. Každý programátor jistě potvrdí, že toto je jedna z nejhorších oblastí, kde skoro nic není...

Obrázek Jak v SQL zjistit počet skupin při použití GROUP BY

26. 10. 2022, Vladimír Klaus, navštíveno 346x

SQL
SQL Server

Asi každý víme, jak pomocí SQL seskupit údaje a následně i spočítat počet údajů/řádek v každé skupině. Ale jak spočítat počet skupin? Logicky tak, že nejprve udělám seskupovací dotaz a ten ještě obalím sčítacím dotazem...

Obrázek Zamezení dvojnásobné velikosti zálohy SQL Server databáze

6. 4. 2022, Vladimír Klaus, navštíveno 602x

SQL
SQL Server

Zálohování SQL Server databáze má mnoho aspektů a byla k tomu napsána spousta knih. Jako třeba tato úžasná 380stránková příručka "SQL Server Backup and Restore". Co ale zřejmě naštve každého začínajícího uživatele bývá...

Obrázek Kalkulované pole v SQL Serveru typu bit (bool)

5. 3. 2022, Vladimír Klaus, navštíveno 356x

SQL
SQL Server

Pokud potřebujete v tabulce na SQL Serveru založit kalkulované pole, pak vřele doporučuji na to jít přes T-SQL, nikoliv přes Designera. Pořád vám bude hlásit nějaké chyby a nedá se s ním rozumně pracovat - hlavně ve...

Obrázek Jak z ADOQuery smazat ten správný záznam, pokud se používá JOIN

18. 8. 2021, Vladimír Klaus, navštíveno 799x

Delphi
SQL
SQL Server

Nedávno jsem v jednom projektu přidal funkci mazání aktuální položky v mřížce Tasky. Tedy zdánlivě zcela běžnou záležitost, která se ale záhy ukázala jako hodně problematická. Smazání položky probíhalo přes funkci...

Obrázek MS Access - Příkaz TRANSFORM/PIVOT

25. 7. 2021, Vladimír Klaus, navštíveno 1370x

MS Access
MS Office
SQL

Příkaz TRANSFORM, který by se asi měl spíše jmenovat PIVOT slouží k tvorbě křížového dotazu nebo lépe řečeno vytvoření jakési fixní kontingenční tabulky, kterou znáte z MS Excelu nebo, pokud programujete, tak i z řady...

Obrázek Jak zjistit velikost tabulek v databázi SQL Serveru

30. 1. 2021, Vladimír Klaus, navštíveno 1345x

SQL
SQL Server

Pokud pro nějaký projekt používáte Express verzi MS SQL Serveru, která měla omezení na 2 GB (dnes už naštěstí na 10GB), není od věci občas zkontrolovat velikost celé databáze, resp. tabulek a případně provést potřebné...

Obrázek MS Access a problémy při použití vícenásobného JOIN

1. 9. 2020, Vladimír Klaus, navštíveno 853x

MS Access
SQL
SQL Server

Pokud se pokoušíte zadat relativně nezávadný SQL dotaz sestavený z několika propojení, můžete být nemile překvapeni chybovou hláškou, která nedává smysl. SELECT * FROM Akce LEFT JOIN CisTypAkce ON...

Obrázek SQL Server - statistika indexů a z toho plynoucí REBUILD nebo REORGANIZE

31. 7. 2020, Vladimír Klaus, navštíveno 1949x

SQL
SQL Server

Statistika indexů, tak jak ji získáme níže uvedeným skriptem, nám umožní především posoudit, jak jsou indexy fragmentované. Protože pokud jsou fragmentované hodně, je třeba s tím něco udělat, neb to má nebo může mít...