19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SQL – Structured Query Language – rápido e fácil - 94

3º – COM a cláusula ORDER BY (ordem decrescente):

SELECT NOME_CLIENTE FROM CLIENTE ORDER BY NOME_CLIENTE

DESC;

---------------

NOME_CLIENTE

---------------

CLAUDIO CARDOSO

BEATRIZ BARBOSA

ANTONIO ALVARES

O segundo exemplo apresenta os dados em ordem crescente ou

ascendente. Poderíamos acrescentar ASC após a cláusula ORDER BY,

mas isso seria desnecessário uma vez que este é o "default" (padrão)

quando trabalhamos com ordenação. O terceiro exemplo apresenta os

dados em ordem decrescente ou descendente, por isso acrescentamos

DESC após a cláusula ORDER BY, no final do comando.

5.6 GROUP BY

O agrupamento de dados oriundos de diferentes linhas de uma tabela

também ocorre com frequência quando trabalhamos com bancos

de dados relacionais. A cláusula GROUP BY supre exatamente esta

necessidade. Através dela podemos agrupar dados em relatórios que

podem atender as necessidades de diferentes usuários.

Quando realizamos o agrupamento de dados utilizamos as chamadas

FUNÇÕES DE AGRUPAMENTO. Estas funções permitem que

apresentemos, por exemplo, o valor total dos pedidos de cada cliente, o

valor médio de seus pedidos etc. No próximo capítulo vamos apresentar

cinco diferentes funções de agrupamento. Voltaremos, portanto, a

abordar a cláusula GROUP BY logo mais.

5.7 Cláusula HAVING

Conforme vimos anteriormente, quando desejamos filtrar os dados

de uma consulta de acordo com determinadas condições, utilizamos a

cláusula WHERE. A cláusula WHERE é utilizada quando desejamos filtrar

valores que estão sendo considerados linha a linha, porém não funciona

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!