Principais comandos Ms-Sql Server – Parte 3 – Selecionando Dados
Para a consulta de dados, ou seja, obter e processar os dados armazenados utilizamos a DQL – Data Query Language.
O Principal comando é o Select:
Sintaxe:
SELECT coluna1, coluna2, …
FROM tabela1, tabela2, …
[ WHERE coluna1 = ‘valor1’
AND coluna2 = ‘valor2’
OR (coluna1 = ‘valor3’
AND coluna2 = ‘valor4’)]
[GROUP BY coluna1, coluna2, …]
[HAVING function = ‘valor’]
[ORDER BY coluna1, coluna2, …];
Exemplos:
O comando abaixo faz uma contagem das linhas da Tabela:
SELECT COUNT(*) FROM TBWEBMUNDI;
O comando abaixo faz uma seleção das linhas da Tabela, trazendo a cidade onde a média do valor é maior que 100:
SELECT CIDADE, AVG(VALOR) FROM TBWEBMUNDI
GROUP BY CIDADE
HAVING AVG(VALOR) > 100;
O comando abaixo faz uma seleção com junção das linhas das Tabelas Pedido e Item, onde o numero do pedido é Igual a 10:
SELECT P.NROPEDIDO, I.ITEM
FROM PEDIDO P, ITENS I
WHERE P.NROPEDIDO = I.NROPEDIDO AND P.NROPEDIDO = 10 ;
O comando abaixo faz uma seleção das linhas da Tabela, trazendo as colunas ID, NOME e VALOR, onde a média do valor é maior que a média de todas as linhas da tabela:
SELECT ID, NOME, VALOR FROM TBWEBMUNDI
WHERE VALOR > (SELECT AVG(VALOR) FROM TBWEBMUNDI);