Intern
Ken je SQL?
sobes.tech AI
Antwoord van AI
Ja, ik heb ervaring met SQL, vooral met Microsoft SQL Server.
Ik ben bekend met de basisconcepten en commando's:
- DDL (Data Definition Language):
CREATE,ALTER,DROP. - DML (Data Manipulation Language):
SELECT,INSERT,UPDATE,DELETE. - DCL (Data Control Language):
GRANT,REVOKE. - TCL (Transaction Control Language):
COMMIT,ROLLBACK.
Ik kan complexe queries schrijven met behulp van:
- Joins:
INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL OUTER JOIN,CROSS JOIN. - Aggregatiefuncties:
COUNT,SUM,AVG,MIN,MAX. - Groeperingen en filters:
GROUP BY,HAVING,WHERE. - Subqueries.
- Window functies.
- Common Table Expressions (CTE).
Ik ben ook bekend met indexconcepten (geclusterd, niet-geclusterd), transacties, opgeslagen procedures en triggers. Ik begrijp de principes van normalisatie van databases.
Voorbeeld van een eenvoudige query om gegevens te selecteren:
SELECT
CustomerID, -- Klant-ID
CompanyName, -- Bedrijfsnaam
ContactName -- Contactnaam
FROM
Customers -- Van de klanten tabel
WHERE
Country = 'USA'; -- Filter op land
Voorbeeld van een query met JOIN en aggregatie:
SELECT
p.ProductName, -- Productnaam
SUM(od.Quantity) AS TotalQuantitySold -- Totale verkochte hoeveelheid
FROM
Products AS p -- Productentabel
INNER JOIN
OrderDetails AS od ON p.ProductID = od.ProductID -- Join op product-ID
GROUP BY
p.ProductName; -- Groeperen op productnaam