SQL – tahák pro základní dotazovací příkazy
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ě.