Sobes.tech
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ń.