Latest web development tutorials

Tendo cláusula de SQLite

HAVING permite especificar condições de filtro aparece no resultado final dos resultados do grupo.

ONDE estabelece condições cláusula sobre a coluna selecionada, enquanto a cláusula HAVING no agrupamento criado pelo GROUP BY condições de montagem cláusula.

gramática

Aqui é onde a cláusula HAVING de uma consulta SELECT:

SELECIONAR
DE
ONDE
GROUP BY
TENDO
ORDER BY

Em uma consulta, HAVING após a cláusula GROUP BY deve ser colocado, devem ser colocados antes da cláusula ORDER BY. Aqui está uma sintaxe HAVING de uma instrução SELECT:

column1 SELECT, column2
FROM table1, table2
Em que [condições]
GROUP BY coluna1, column2
TENDO [condições]
ORDER BY coluna1, column2

Exemplos

mesa EMPRESA Suponha que tem os seguintes registros:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0
8 Paul 24 Houston 20.000,0
9 James 44 Norway 5000.0
10 James 45 Texas 5000.0

Aqui está um exemplo, ele exibe o nome da contagem de todos os registros de menos de 2:

sqlite> SELECT * FROM GRUPO DA SOCIEDADE POR nome TENDO count (nome) <2;

Isto produz os seguintes resultados:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
2 Allen 25 Texas 15000
5 David 27 Texas 85000
6 Kim 22 Sul-Hall 45000
4 Mark 25 Rich-Mond 65000
3 Teddy 23 Noruega 20000

Aqui está um exemplo, ele exibe o nome da contagem é maior do que todos os registros de 2:

sqlite> SELECT * FROM GRUPO DA SOCIEDADE POR nome TENDO count (name)> 2;

Isto produz os seguintes resultados:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
10 James 45 Texas 5000