Questions marquées «subquery»

Terme SQL utilisé pour décrire lorsqu'une instruction `SELECT` est utilisée dans le cadre d'une instruction SQL plus volumineuse. L'instruction la plus grande peut être DML et se trouve toujours entre crochets ou parenthèses.

37
Pourquoi cette requête fonctionne-t-elle?

J'ai deux tables, table_a (id, nom) et table_b (id), disons sur Oracle 12c. Pourquoi cette requête ne renvoie-t-elle pas une exception? select * from table_a where name in (select name from table_b); D'après ce que j'ai compris, Oracle voit cela comme select * from table_a where name = name; Mais...

24
Obtenez plusieurs colonnes d'une sous-requête sélectionnée

SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1...

16
Erreur Postgres [la colonne doit apparaître dans la clause GROUP BY ou être utilisée dans une fonction d'agrégation] lorsque la sous-requête est utilisée

J'ai deux tables employeeet phones. Un employé peut avoir de 0 à n numéros de téléphone. Je veux lister les noms des employés avec leurs numéros de téléphone. J'utilise la requête ci-dessous qui fonctionne bien. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN...

10
SQLITE: Un problème de tags et de produits

Je recherche un moyen de créer une requête pour effectuer les opérations suivantes: Prenons 3 tableaux: produits: Liste des produits balises: liste de balises tag_ties: tableau utilisé pour associer un tag à un produit Considérons cette structure pour chaque table: Des produits: id (int,...