Sobes.tech
Middle+

Comment évalues-tu tes connaissances en SQL ? Quelles requêtes as-tu écrites et de quelle complexité ?

sobes.tech IA

Réponse de l'IA

Je considère mes connaissances en SQL comme étant confiantes au niveau middle+. J'ai écrit des requêtes de complexité variable — allant de simples sélections avec filtrage et tri à des requêtes agrégées complexes avec plusieurs JOIN, sous-requêtes et fonctions de fenêtre.

Par exemple, j'ai écrit des requêtes pour l'analyse en utilisant des fonctions de fenêtre pour calculer des moyennes mobiles, des rangs et des regroupements par intervalles de temps. J'ai également créé des requêtes pour la mise à jour des données en utilisant des CTE (WITH) et des conditions complexes.

Exemple d'une requête complexe avec une fonction de fenêtre:

SELECT user_id, event_date, 
       COUNT(*) OVER (PARTITION BY user_id ORDER BY event_date ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) AS events_last_7_days
FROM user_events
WHERE event_date >= CURRENT_DATE - INTERVAL '30 days';