Middle+
Avez-vous écrit quelque chose avec CTE (Expression de Table Commune, WITH) ?
sobes.tech IA
Réponse de l'IA
Oui, j'ai utilisé CTE (Expression de Table Commune) dans des requêtes SQL pour améliorer la lisibilité et la structuration des requêtes complexes. CTE permet de définir une table temporaire nommée qui peut être utilisée dans la requête principale.
Exemple d'utilisation de CTE:
WITH recent_orders AS (
SELECT order_id, customer_id, order_date
FROM orders
WHERE order_date > CURRENT_DATE - INTERVAL '30 days'
)
SELECT customer_id, COUNT(order_id) AS orders_count
FROM recent_orders
GROUP BY customer_id;
En Go, il est pratique de l'utiliser avec des bibliothèques pour travailler avec des bases de données, comme database/sql ou sqlx, en passant simplement cette requête sous forme de chaîne.