S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

Tento článek ukazuje základní příkazy, které je fajn umět při dotazování se do dat.

Vyjdeme z této tabulky, která ukazuje přehled aut.

Získání všech záznamů – SELECT FROM

To je nejjednodušší. Zapíšeme tento dotaz, kde hvězdička vyjadřuje “všechno”.a dbo.cars je označení tabulky.

  • SELECT *
    FROM dbo.cars

Všimněte si, že MS SQL si dotaz přepíše tak, že místo hvězdičky dosadí všechna záhlaví soupečků. Ty víceslovné jsou v hranaté závorce.

Filtr – WHERE

Potřebujeme použít příkaz WHERE. Pro vyfiltrování aut dražších než 200 000 použijeme tento zápis:

  • SELECT *
    FROM dbo.cars WHERE Price > 200000

MS SQL si doplní závorky, ale to je vcelku jedno.

Filtry se dají používat i s více podmínkami, např.:

  • SELECT *
    FROM dbo.cars
    WHERE (Price > 200000) AND (Color = ‘Silver’)

Seskupování – GROUP BY

Je také možné seskupovat, pomocí příkazu GROUP BY. Pro sečtení cen podle barev použijeme tento zápis:

  • SELECT Color, SUM(Price) AS [Total price]
    FROM dbo.cars
    GROUP BY Color

Na začátku říkáme co a jak počítáme a jak se bude jmenovat nový sloupec, a na konci přidáme podle čeho se seskupuje.

Řazení – ORDER BY

Takto seřadíme tabulku tak, že nejprve se seřadí podle Brand a pak podle Model.

  • SELECT *
    FROM dbo.cars
    ORDER BY Brand, Model

Výběr unikátních hodnot – DISTINCT

Takto z tabulky vypíšeme všechny položky z Brand.

  • SELECT DISTINCT Brand
    FROM dbo.cars

Výpis prvních hodnot – SELECT TOP

Takto z tabulky vypíšeme seznam deseti nejdražších aut

  • SELECT TOP 10 *
    FROM dbo.cars
    ORDER BY Price DESC

S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.