Latest web development tutorials

SQLite Ayant clause

HAVING permet de spécifier les conditions de filtre apparaîtront dans le résultat final des résultats du groupe.

WHERE définit clause des conditions sur la colonne sélectionnée, tandis que la clause HAVING dans le groupement créé par le GROUP BY conditions de réglage de la clause.

grammaire

Voici où la clause HAVING dans une requête SELECT:

SELECT
DE
WHERE
GROUP BY
AYANT
ORDER BY

Dans une requête, la clause HAVING après la clause GROUP BY doit être placé, doit être placé avant la clause ORDER BY. Voici une syntaxe HAVING d'une instruction SELECT:

column1 SELECT, column2
FROM table1, table2
Où [conditions]
GROUP BY column1, column2
AYANT [conditions]
ORDER BY column1, column2

Exemples

Supposons que la table de l'entreprise a les documents suivants:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvège 20000.0
4 Mark 25 Rich-Mond 65000,0
5 David 27 Texas 85000,0
6 Kim 22 Sud-Hall 45000,0
7 James 24 Houston 10000.0
8 Paul 24 Houston 20000.0
9 James 44 Norvège 5000.0
10 James 45 Texas 5000.0

Voici un exemple, il affiche le nom du comte de tous les dossiers de moins de 2:

sqlite> SELECT * FROM GROUP ENTREPRISE PAR nom AYANT count (nom) <2;

On obtient les résultats suivants:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
2 Allen 25 Texas 15,000
5 David 27 Texas 85000
6 Kim 22 Sud-Hall 45000
4 Mark 25 Rich-Mond 65000
3 Teddy 23 Norvège 20000

Voici un exemple, il affiche le nom du compte est supérieur à tous les enregistrements de 2:

sqlite> SELECT * FROM GROUP ENTREPRISE PAR nom AYANT count (nom)> 2;

On obtient les résultats suivants:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
10 James 45 Texas 5000