Del 1: Skapa och hantera tabeller
1. Skapa en tabell (Departments) som lagrar information om företagets avdelningar. Tabellen ska ha kolumnerna:
- DepartmentID (heltal, primärnyckel, ökar automatiskt)
- DepartmentName (text, max 50 tecken)
- Location (text, max 50 tecken)
-- Skriv din SQL-kod här
2. Lägg till tre avdelningar i tabellen Departments:
- IT, Stockholm
- HR, Göteborg
- Finance, Malmö
-- Skriv din SQL-kod här
Del 2: Grundläggande urval
3. Visa alla kunder från tabellen Customers.
-- Skriv din SQL-kod här
4. Visa alla produkter som kostar mer än 200 kr från tabellen Products.
-- Skriv din SQL-kod här
5. Visa alla anställdas förnamn, efternamn och födelsedatum från tabellen Employees.
-- Skriv din SQL-kod här
Del 3: Filter och sortering
6. Visa alla beställningar från tabellen Orders som gjordes efter den 1 januari 1997.
-- Skriv din SQL-kod här
7. Visa kundnamn och stad för kunder som bor i "Rio de Janeiro" (Customers).
-- Skriv din SQL-kod här
8. Visa produktnamn och enhet för produkter som har "pies" i enhetsfältet (Products).
-- Skriv din SQL-kod här
9. Visa de fem senaste beställningarna från Orders, sorterade efter datum (nyast först).
-- Skriv din SQL-kod här
Del 4: Uppdatera och radera data
10. Uppdatera telefonnumret till "1234567890" för fraktföretaget "Speedy Express" i tabellen Shippers.
-- Skriv din SQL-kod här
11. Uppdatera adressen för kund med ID 10 till "Main Street 456" i tabellen Customers.
-- Skriv din SQL-kod här
12. Ta bort produkten med ID 60 från tabellen Products.
-- Skriv din SQL-kod här
13. Ta bort alla kunder från "Germany" i tabellen Customers.
-- Skriv din SQL-kod här
Del 5: Aggregering och funktioner
14. Visa det högsta priset bland alla produkter i Products.
-- Skriv din SQL-kod här
15. Visa det genomsnittliga priset för alla produkter i Products.
-- Skriv din SQL-kod här
Del 6: Joins – koppla tabeller
16. Visa alla kunder och deras beställningar genom att koppla Customers och Orders.
-- Skriv din SQL-kod här
17. Visa alla produkter tillsammans med deras kategorinamn (Products + Categories).
-- Skriv din SQL-kod här
18. Visa alla anställda tillsammans med deras avdelningsnamn och plats (Employees + Departments).
-- Skriv din SQL-kod här
19. Visa alla beställningar med kundnamn, orderdatum och avdelningsnamn för den ansvariga anställda.
(Använd Orders, Customers, Employees och Departments.)
-- Skriv din SQL-kod här
Del 7: Avancerade frågor
20. Visa alla produkter som kostar mer än det genomsnittliga priset.
-- Skriv din SQL-kod här
21. Visa alla anställda som har hanterat fler än 2 beställningar.
-- Skriv din SQL-kod här
22. Visa alla kunder från "USA" och deras 20 högsta beställningar (räknat som Quantity × Price).
-- Skriv din SQL-kod här
23. Visa alla anställda födda mellan 1950 och 1960.
-- Skriv din SQL-kod här
24. Visa hur många anställda som finns i varje avdelning (Departments + Employees).
-- Skriv din SQL-kod här
Del 8: VIEW och sammanfattning
25. Skapa en VIEW som heter CustomerSpending och visar:
- Kundnamn (CustomerName)
- Totalt spenderat belopp (Quantity × Price från alla deras beställningar)
Använd tabellerna Customers, Orders, OrderDetails och Products.
-- Skriv din SQL-kod här
26. Visa de fem mest sålda produkterna (efter total antal sålda enheter).
-- Skriv din SQL-kod här
27. Visa alla kunder från "USA" som har gjort en beställning under de senaste 6 månaderna.
-- Skriv din SQL-kod här