Intern
Kennst du SQL?
sobes.tech KI
Antwort von AI
Ja, ich habe Erfahrung mit SQL, insbesondere mit Microsoft SQL Server.
Ich bin mit den grundlegenden Konzepten und Befehlen vertraut:
- 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.
Ich kann komplexe Abfragen mit folgenden Mitteln schreiben:
- Joins:
INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL OUTER JOIN,CROSS JOIN. - Aggregatfunktionen:
COUNT,SUM,AVG,MIN,MAX. - Gruppierungen und Filter:
GROUP BY,HAVING,WHERE. - Unterabfragen.
- Fensterfunktionen.
- Gemeinsame Tabellenausdrücke (CTE).
Ich bin auch vertraut mit Indexkonzepten (clustered, non-clustered), Transaktionen, gespeicherten Prozeduren und Triggern. Ich verstehe die Prinzipien der Normalisierung von Datenbanken.
Beispiel für eine einfache Abfrage zur Datenauswahl:
SELECT
CustomerID, -- Kunden-ID
CompanyName, -- Firmenname
ContactName -- Kontaktname
FROM
Customers -- Aus der Kundentabelle
WHERE
Country = 'USA'; -- Filter nach Land
Beispiel für eine Abfrage mit JOIN und Aggregation:
SELECT
p.ProductName, -- Produktname
SUM(od.Quantity) AS TotalQuantitySold -- Summe der verkauften Einheiten
FROM
Products AS p -- Produkttabelle
INNER JOIN
OrderDetails AS od ON p.ProductID = od.ProductID -- Join nach Produkt-ID
GROUP BY
p.ProductName; -- Gruppierung nach Produktname