Middle+
Czy potrafisz pisać skomplikowane zapytania SQL lub na jakim poziomie mniej więcej?
sobes.tech AI
Odpowiedź od AI
Tak, potrafię pisać skomplikowane zapytania SQL. Zazwyczaj obejmują one:
- Użycie wielu JOIN do łączenia tabel
- Zagnieżdżone podzapytania
- Agregacje z GROUP BY i HAVING
- Funkcje okienkowe do analiz
- Optymalizację zapytań za pomocą indeksów i wyjaśnień planu wykonania
Przykład skomplikowanego zapytania SQL:
SELECT u.id, u.name, COUNT(o.id) AS orders_count
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
WHERE u.status = 'active'
GROUP BY u.id, u.name
HAVING COUNT(o.id) > 5
ORDER BY orders_count DESC;
To zapytanie wybiera aktywnych użytkowników z więcej niż 5 zamówieniami, sortując według liczby zamówień.