Latest web development tutorials

SQLite clausola having

HAVING permette di specificare appariranno condizioni di filtro nel risultato finale dei risultati del gruppo.

DOVE set clausola condizioni sul colonna selezionata, mentre la clausola HAVING nel raggruppamento creato da GROUP BY condizioni di impostazione clausola.

grammatica

Qui è dove la clausola HAVING in una query SELECT:

SELEZIONA
DA
DOVE
GROUP BY
VISTA
ORDER BY

In una query, la clausola HAVING dopo la clausola GROUP BY deve essere collocato, deve essere posto davanti la clausola ORDER BY. Ecco una sintassi clausola HAVING di un'istruzione SELECT:

SELEZIONE column1, column2
FROM tabella1, tabella2
Dove [condizioni]
GROUP BY column1, column2
AVENTI [condizioni]
ORDER BY column1, column2

Esempi

tavolo COMPANY Supponiamo che ha i seguenti documenti:

NOME ID Età Indirizzo STIPENDIO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvegia 20000.0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sud-Hall 45.000,0
7 James 24 Houston 10000.0
8 Paul 24 Houston 20000.0
9 James 44 Norvegia 5000.0
10 James 45 Texas 5000.0

Ecco un esempio, si visualizza il nome del conte di tutti i record di meno di 2:

sqlite> SELECT * FROM GROUP SOCIETA 'PER NOME CHE HA count (nome) <2;

Questo produce i seguenti risultati:

NOME ID Età Indirizzo STIPENDIO
---------- ---------- ---------- ---------- ----------
2 Allen 25 Texas 15000
5 David 27 Texas 85000
6 Kim 22 Sud-Hall 45000
4 Mark 25 Rich-Mond 65000
3 Teddy 23 Norvegia 20000

Ecco un esempio, visualizza il nome del conteggio è maggiore di tutti i record di 2:

sqlite> SELECT * FROM GROUP SOCIETA 'PER NOME CHE HA count (nome)> 2;

Questo produce i seguenti risultati:

NOME ID Età Indirizzo STIPENDIO
---------- ---------- ---------- ---------- ----------
10 James 45 Texas 5000