Easy
Which SQL keyword is used to filter the results of a SELECT statement based on a specified condition?
Author: Vincent CotroStatus: PublishedQuestion passed 2894 times
Edit
3
Community Evaluations
Auteur anonyme
07/10/2024
C'est ambigu, pour plusieurs raisons : HAVING permet effectivement de filtrer les résultats d'une requête SELECT.
L'utilisation de HAVING sous-entend évidemment l'utilisation de GROUP BY dans une requête de sélection (autrement c'est une requête erronée à la base, la question serait donc sans fondement), et cette clause filtrera bien les lignes de résultat :
avec un GROUP BY et sans HAVING, vous aurez par exemple, tous les propriétaires d'animaux avec le nombre d'animaux à leur charge,
avec un GROUP BY et HAVING COUNT(id_animal) > 1, vous ne remonterez que les propriétaires d'animaux qui ont plus d'1 animal. On a donc bien filtré les résultat de la requête SELECT.
A moins de ne parler que de la clause select, auquel cas la question n'est plus compréhensible, une clause n'étant qu'une partie d'une requête
Auteur anonyme
20/06/2025
Tous les problèmes qui vous sont remontés sont liés au fait que la question est mal formulée : SELECT est une INSTRUCTION, pas une requête. Je pense que vous voulez parler de requêtes de sélection.En utilisant ce terme vous éviterez la confusion. Reste que having permet d'éliminer des lignes du résultat et donc par définition de filtrer une requête de sélection. LA seule différence c'est que Having va filtrer après un group by, et where va filtrer avant sans ce soucier de savoir s'il y a un GROUP BY
Ambiguous
Auteur anonyme27/04/2024
Question ambiguë, `HAVING` est un filtre s'appliquant sur les groupes.
44
Write a SQL query to retrieve the list of employees with a salary greater than 5100.12
Write a SQL query to retrieve the titles of books written by 'John Smith'.16
Update a column in an SQL table19
Select only distinct values in a column using SQL17
Write a SQL query to insert data into a table12
Write the SQL query to delete a column from a table16
Which SQL keyword is used to sort the result of a SELECT statement?