De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

SQL Les 4 12 May 2019.

Verwante presentaties


Presentatie over: "SQL Les 4 12 May 2019."— Transcript van de presentatie:

1 SQL Les 4 12 May 2019

2 Agenda Herhaling Left outer join – right outer join Oefeningen
Group functies 12 May 2019

3 Herhaling 12 May 2019

4 DML 12 May 2019

5 Weergeven van gegevens uit meerdere tabellen
Join Gegevens uit meer dan één tabel op te vragen Rijen van verschillende tabellen samenvoegen op basis van gemeenschappelijke gegevens Soorten join-methoden: Equijoins Non-equijoins Outer joins Self joins 12 May 2019

6 Cartesiaans product Alle rijen van de eerste tabel verbonden met alle rijen van de tweede tabel 12 May 2019

7 Simple Join Query Join schrijven in WHERE-optie Richtlijnen
Laat de kolomnaam voorafgaan door de tabelnaam Aantal condities is afhankelijk van het aantal tabellen die verbonden zijn: N tabellen verbinden -> minstens N-1 voorwaarden nodig 12 May 2019

8 Equijoin Verbinding tussen tabellen op basis van dezelfde waarden
Bijvoorbeeld In welke afdeling zijn de medewerkers tewerkgesteld Meerdere voorwaarden mogelijk Net zoals bij een kolomnaam is het bij een tabel mogelijk een alias aan te geven 12 May 2019

9 Non-equijoin Verbinding tussen 2 tabellen, waarbij de relatie niet gelegd wordt op basis van ‘=‘ 12 May 2019

10 Self-join Verbind van een bepaalde tabel aan zichzelf
Gebruik maken van alias Rijen te verbinden met rijen binnen deze zelfde tabel 12 May 2019

11 Self-join (2) Geef de naam van de medewerkers en de naam van zijn chef
12 May 2019

12 Voorbeeld joins Employee Department 12 May 2019

13 Cartesiaans product 12 May 2019

14 Inner join 12 May 2019

15 Left outer join 12 May 2019

16 Oefeningen 12 May 2019

17 Group functions Group functies zijn actief op een aantal rijen en geven dus een resultaat per groep Komen voor in SELECT en HAVING Functies: AVG ( [ ALL | DISTINCT ] expression ) COUNT ( { [ ALL | DISTINCT ] expression ] | * } ) MAX ( [ ALL | DISTINCT ] expression ) MIN ( [ ALL | DISTINCT ] expression ) SUM ( [ ALL | DISTINCT ] expression ) 12 May 2019

18 Voorbeeld Selecteer de eerste en laatste naam (volgens alfabet) uit de tabel medewerkers 12 May 2019

19 Count function 2 formaten Count (*) Count (expression) 12 May 2019

20 GROUP BY optie Rijen in een tabel opsplitsen in kleinere groepen
12 May 2019

21 Voorbeeld 12 May 2019

22 Group functions (2) Wanneer in een SELECT statement een group function gebruikt wordt, dienen alle kolommen die niet in een group function gebruikt worden, in de GROUP BY optie bijgevoegd worden. 12 May 2019

23 Opmerking De WHERE-optie kan niet gebruikt worden om groepen te beperken!!! Oplossing: HAVING - optie 12 May 2019

24 HAVING optie Gebruikt voor het beperken van groepen, zoals de WHERE-optie gebruikt wordt voor het beperken van rijen. Indien enkel een group function gebruikt wordt in de having optie, moet toch een group by toegevoegd worden 12 May 2019

25 Oefeningen 12 May 2019


Download ppt "SQL Les 4 12 May 2019."

Verwante presentaties


Ads door Google