De kandidaat kan een relationele database bevragen - Scalaire functies en aggregaatfuncties

11 belangrijke vragen over De kandidaat kan een relationele database bevragen - Scalaire functies en aggregaatfuncties

Op welke manier kan expressie worden gerangschikt?

Rangschikken naar:
  • Datatype
slaat op het datatype van de waarde van de expressie, bv. Integer, datum of alphanummeriek

  • Complexiteit
  • Scalaire waarde – expressie die 1 waarde als resultaat heeft
  • Rijexpressies – geeft als resultaat een rij bestaande uit een verzameling scalaire waarden – resultaat is een rijwaarde (SPELERSNR, ‘John’, 100 * 50)
  • Tabelexpressies – een verzameling van nul, een of meer rijexpressies – resultaat is een tabelwaarde
  • ((SPELERSNR, ‘John’, 100 * 50)
  • (SPELERSNR, ‘Alex, 5000)
  • (SPELERSNR, ‘Arnold, 1000/2))

  • Vorm – enkelvoudige en samengestelde expressies
  • Bv. 20 * 100 en ‘2002-12-12’ + INTERVAL 2 MONTH

Wat is een scalaire expressie?

Expressies zijn te verdelen naar de complexiteit van hun waarde. Eenvoudige expressies heben 1 waarde als resultaat, bijvoorbeeld een getal, woord of een datum. Dit worden scalaire waarden genomend. Hierdoor worden eenvoudige expressies scalaire expressie genoemd.

Wat is het verschil tussen een scalaire en een aggregatiefunctie?

Het grote verschil tussen deze twee soorten functies is dat een scalaire functie altijd op maximaal 1 rij met waarden wordt uitgevoerd. Een aggregatiefunctie daarentegen is een berekening met als invoer een verzameling rijen.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart


AVG:
Bereken het gemiddelde van de kolom CustomerID uit de tabel customers


SELECT AVG(CustomerID)

FROM customers


HAVING:
Selecteer alle kolommen van de tabel Sales met de datum 01-Jan-2000. Groep by op de kolom DeptID
waar de sum van de kolom SaleAmount groter is dan 1000


SELECT * FROM Sales

WHERE SaleDate = '01-Jan-2000'

GROUP BY DeptID

HAVING SUM(SaleAmount) > 1000

Hoe kun je het aantal rijen van de van de tabel tristie bepalen?


SELECT COUNT(*)
FROM tristie

Hoe kun je van de tabel het aantal rijen (zonder dubbele rijen) van de kolom birthdate opvragen


SELECT COUNT(DISTINCT birthdate)

FROM people;


MAX:
Geef de grootste waarde van de kolom column_name weer van de tabel table_name

SELECT MAX(column_name)
FROM table_name;


MIN:
Geef de kleinste waarde in de kolom column_name weer van de tabel table_name

SELECT MIN(column_name)
FROM table_name;


SUM:
Geef de som van alle waarden in de kolom column_name aan van de tabel table_name

SELECT SUM(column_name)
FROM table_name;


ROUND:
rond de waarde van de kolom ID af, van de tabel demo

SELECT ROUND(ID)
FROM demo

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo