GROUP BY w SQL Server - HAVING

Klauzula GROUP BY w MsSQL

1. GROUP BY w SQL Server – Jak grupować rekordy? W tym rozdziale dowiesz się jak korzystać z klauzuli grupujące GROUP BY w SQL Server. Funkcje agregujące MsSQL, które poznałeś w poprzednim rozdziale takie jak SUM, MIN, MAX, AVG, COUNT działają z klauzulą grupującą GROUP BY. Oznacza to dla nas […]


Funkcje agregujące w SQL Server

Funkcje agregujące w MsSQL 4

1. Czym są funkcje agregujące i jak ich używać? Funkcje agregujące w SQL Server w odróżnieniu od pozostałych funkcji cechuje przede wszytkim to, że zwracają wynik z obliczeń pionowych wykonanych na kolumnie. Za ich pomocą możemy obliczyć przede wszystkim sumę kolumny, średnią z wartości w kolumnie, zliczyć wartości w kolumnie, […]


Case w SQL Server

Instrukcja CASE w SQL Server

W jaki sposób korzystać z Select CASE w SQL Server? CASE w SQL Server to instrukcja wyboru porównywalna do instrukcji warunkowej IF THEN ELSE w innych językach programowania. W jaki sposób z niej skorzystać? CASE w SQL możemy wykonać na dwa sposoby. Poniżej przedstawiam schematy działania instrukcji. Pierwsza konstrukcja CASE […]


WITH w SQL Server

Klauzula WITH w SQL Server

Czym jest klauzula WITH w SQL Server i jak jej używamy? Klauzula WITH w SQL umożliwia nam wyciągnięcie części skryptu przed właściwe zapytanie. Klauzuli używamy najczęściej, gdy zmieniamy nasze skrypty i nie chcemy w nich zbyt dużo namieszać. Możemy użyć ją także w poleceniu UPDATE, gdzie ma ona szersze zastosowanie. […]


Kurs SQL Server - SQL FULL JOIN

Złączenia JOIN w SQL Server 3

1. SQL JOIN – Czym są złączenia JOIN w SQL Server?  Złączenia SQL JOIN to złączenia poziome. W poprzednim rozdziale poznaliśmy proste złączenie z relacją wprowadzaną w klauzuli WHERE. Przykład był jedynie uproszczeniem. Takie samo złączenie możemy wykonać korzystając ze złączeń JOIN. Profesjonalnie napisany kod SQL zawiera te właśnie złączenia. Złączenia […]


Kurs SQL Server - złączenia i relacje SQL

Złączenia i relacje w SQL Server

1. Rodzaje złączeń w SQL Server Teraz najważniejsza część szkolenia z relacyjnych baz danych, a więc złączenia SQL. Wszystkie możliwe typy złączeń występujące w SQL Server omówimy w tym i kolejnych dwóch rozdziałach szkolenia. Co możemy ze sobą łączyć w SQL Server? Łączymy: tabele z tabelami widoki z widokami tabele […]


Funkcje logiczne daty i czasu w SQL Server

Funkcje daty i czasu w SQL Server

1. Funkcje daty i czasu w SQL Server – Jak z nich korzystać? W artykule lista wszystkich funkcji daty i czasu w SQL Server. Mamy do dyspozycji ponad 20 funkcji, które dają nam możliwość manipulacji datą i czasem. Funkcje daty i czasu w SQL Server możemy podzielić na kilka grup. […]


Funkcje znakowe w SQL Server 30

Poniżej lista najczęściej wykorzystywanych funkcji znakowych w SQL Server. Wykorzystanie funkcji w kodzie SQL polega na wprowadzeniu jej najczęściej w klauzuli SELECT podczas obróbki danych. LEN(tekst) – Funkcja zwraca liczbę znaków w podanym ciągu tekstowym.

LOWER(tekst) –  Funkcja zamienia wszystkie litery w ciągu znaków na małe litery.

SUBSTRING(tekst1, numer1, […]


Funkcje matematyczne w SQL Server

Podobnie jak w pozostałych językach SQL,  SQL Server prezentuje szeroki zbiór funkcji matematycznych. Poniżej Przykłady wraz z wykorzystaniem. ABS() – Zwraca wartość bezwzględną. Pi() – Wartość liczby PI ~3,14159265358979 SQUARE() – Kwadrat liczby. POWER(arg1, arg2) – Potęgowanie. Argument 1 określa podstawę potęgi. Argument 2 to wykładnik potęgi. SQRT() – Pierwiastek kwadratowy z […]


Typy danych T-SQL

Główne typy danych SQL Server / Transact-SQL

1. Typy danych SQL Server / Transact-SQL – wprowadzenie Dlaczego takie ważne jest wybranie właściwego typu danych dla naszych kolumn i zmiennych w MsSQL Server? Każda dana zarówno ta przechowywana w kolumnie tabeli, jak i zmienna w Transact-SQL przypisana jest do konkretnego typu. Wynika z tego m.in. to, ile zajmuje miejsca […]