Você está na página 1de 8

Nome do aluno e mdia das notas em NT1: SELECT NOME, AVG(NT1) AS MEDIA_NT1 FROM NOTAS GROUP BY NOME ___________________________________

Mdia da nota de todos os alunos em que o nome comece com a letra A SELECT NOME, AVG(NT1) AS MEDIA_NT1 FROM NOTAS WHERE NOME LIKE 'A%' GROUP BY NOME __________________________________ Mdia da nota de todos os alunos em que o nome comece com a letra A ordenados pela maior nota SELECT NOME, AVG(NT1) AS MEDIA_NT1 FROM NOTAS WHERE NOME LIKE 'A%' GROUP BY NOME ORDER BY AVG(NT1) DESC ___________________________________

Mdia da nota de todos os alunos em que o nome comece com a letra A ordenados pela maior nota, contendo apenas os que tem nota maior que 60 SELECT NOME, AVG(NT1) AS MEDIA_NT1 FROM NOTAS WHERE NOME LIKE 'A%' GROUP BY NOME HAVING AVG(NT1)>60 ORDER BY AVG(NT1) DESC ___________________________________ Aluno e mdia das 4 notas: SELECT NOME, AVG(NT1) AS MEDIA_NT1, AVG(NT2) AS MEDIA_NT2, AVG(NT3) AS MEDIA_NT3, AVG(NT4) AS MEDIA_NT4 FROM NOTAS GROUP BY NOME ___________________________________ Aluno, Disciplina e mdia das 4 notas SELECT NOME,DISCIPLINA, AVG(NT1) AS MEDIA_NT1, AVG(NT2) AS MEDIA_NT2, AVG(NT3) AS MEDIA_NT3, AVG(NT4) AS MEDIA_NT4 FROM NOTAS GROUP BY NOME,DISCIPLINA

Aluno, Disciplina e mdia das 4 notas, ordenado por nome do aluno: SELECT NOME,DISCIPLINA, AVG(NT1) AS MEDIA_NT1, AVG(NT2) AS MEDIA_NT2, AVG(NT3) AS MEDIA_NT3, AVG(NT4) AS MEDIA_NT4 FROM NOTAS GROUP BY NOME, DISCIPLINA ORDER BY NOME ___________________________________ Aluno, Disciplina e mdia das 4 notas, ordenado por disciplina: SELECT NOME,DISCIPLINA, AVG(NT1) AS MEDIA_NT1, AVG(NT2) AS MEDIA_NT2, AVG(NT3) AS MEDIA_NT3, AVG(NT4) AS MEDIA_NT4 FROM NOTAS GROUP BY NOME, DISCIPLINA ORDER BY DISCIPLINA Mdia salarial agrupada por funo: SELECT CODFUNCAO, AVG(SALARIO)AS MEDIA_SALARIO FROM FUNCIONARIO GROUP BY CODFUNCAO ___________________________________

Mdia salarial agrupada por funo e sexo: SELECT CODFUNCAO,SEXO, AVG(SALARIO)AS MEDIA_SALARIO_SEXO FROM FUNCIONARIO GROUP BY CODFUNCAO,SEXO ___________________________________ Maior salario de cada fun: SELECT CODFUNCAO, MAX(SALARIO)AS MAIOR_SALARIO_FUNCAO FROM FUNCIONARIO GROUP BY CODFUNCAO ___________________________________ Gasto com salario por departamento: SELECT CODDEPTO, SUM(SALARIO)AS TOTAL_SALARIO FROM FUNCIONARIO GROUP BY CODDEPTO Selecionar funo e sexo totalizab]ndo salario e ordenando por funcao e sexo. SELECT CODFUNCAO, SEXO, SUM (SALARIO) AS TOTAL_SALARIO FROM FUNCIONARIO GROUP BY CODFUNCAO,SEXO WITH ROLLUP ORDER BY CODFUNCAO, SEXO

Selecionar funo e sexo totalizando salrio e ordenado por funo e sexo. SELECT CODFUNCAO, SEXO, SUM (SALARIO) AS TOTAL_SALARIO FROM FUNCIONARIO GROUP BY CODFUNCAO,SEXO WITH CUBE ORDER BY CODFUNCAO, SEXO Listar disciplina, turma, periodo letivo e nota, agrupando na mesma ordem. SELECT DISCIPLINA, CODTURMA, CODPERLET, AVG(NT1+NT2+NT3+NT4)AS TOTAL_NOTAS FROM NOTAS GROUP BY DISCIPLINA, CODTURMA, CODPERLET ORDER BY DISCIPLINA, CODTURMA, CODPERLET listar disciplina, turma, periodo letivo e nota, agrupando na mesma ordem, utilizando o operador ROLLUP. SELECT DISCIPLINA, CODTURMA, CODPERLET, AVG(NT1+NT2+NT3+NT4)AS TOTAL_NOTAS FROM NOTAS GROUP BY DISCIPLINA, CODTURMA, CODPERLET WITH ROLLUP ORDER BY DISCIPLINA, CODTURMA, CODPERLET

listar disciplina, turma, periodo letivo e nota, agrupando na mesma ordem, utilizando o operador CUBE. SELECT DISCIPLINA, CODTURMA, CODPERLET, AVG(NT1+NT2+NT3+NT4)AS TOTAL_NOTAS FROM NOTAS GROUP BY DISCIPLINA, CODTURMA, CODPERLET WITH CUBE ORDER BY DISCIPLINA, CODTURMA, CODPERLET Select nomefuncionario from funcionario Where nomefuncionario like '%alves%' ___________________________________ select nome from dadospessoais where nome like '%alves%' ___________________________________ select nome from dadospessoais where nome like 'alves%' ___________________________________ select nome from dadospessoais where nome like '[ACDF]%'

select nome from dadospessoais where nome like '[H-S]%' SELECT NOME, CPF FROM DADOSPESSOAIS WHERE CPF IS NULL __________________________________ SELECT NOME, APELIDO FROM DADOSPESSOAIS WHERE APELIDO IS NOT NULL ___________________________________ SELECT CIDADE FROM DADOSPESSOAIS ___________________________________ SELECT DISTINCT CIDADE FROM DADOSPESSOAIS __________________________________ SELECT DISTINCT CIDADE FROM DADOSPESSOAIS WHERE CIDADE IS NOT NULL __________________________________ SELECT DISTINCT CIDADE FROM DADOSPESSOAIS WHERE CIDADE IS NOT NULL ORDER BY CIDADE

SELECT * FROM DADOSPESSOAIS WHERE CIDADE IS NOT NULL ORDER BY CIDADE ASC, BAIRRO DESC SELECT CODFUNCIONARIO AS CODIGO, NOMEFUNCIONARIO AS NOME FROM FUNCIONARIO ___________________________________ SELECT * FROM XPTO (Server: Msg 208, Level 16, State 1, Line 1 Invalid object name 'XPTO'.) - Informao de que no existe o objeto, invalido. SELECT CODIGO NOME FROM FUNCIONARIO (Server: Msg 207, Level 16, State 3, Line 1 Invalid column name 'CODIGO'.) - Informao de que nome da coluna invlido. SELECT NOMEFUNCIONARIO, FROM FUNCIONARIO (Server: Msg 156, Level 15, State 1, Line 3 Incorrect syntax near the keyword 'FROM'.) - Informao de que algo est errado, sintaxe incorreta. ___________________________________

SELECT NOMEFUNCIONARIO, 100 FROM FUNCIONARIO SELECT NOMEFUNCIONARIO, 100 AS CEM FROM FUNCIONARIO ___________________________________ SELECT NOMEFUNCIONARIO, 100 AS CEM, 'XPTO'AS SEQUENCIA FROM FUNCIONARIO ___________________________________ SELECT NOMEFUNCIONARIO, 100 AS CEM, 'XPTO'AS SEQUENCIA, (10*4) AS VALOR FROM FUNCIONARIO ___________________________________ SELECT NOMEFUNCIONARIO, SALARIO FROM FUNCIONARIO ___________________________________ SELECT NOMEFUNCIONARIO, SALARIO, (SALARIO+500)AS NOVOSAL FROM FUNCIONARIO ___________________________________ (Salario acrescido de 10%) sal+sal/10 SELECT NOMEFUNCIONARIO, SALARIO, (SALARIO+500)AS NOVOSAL, (SALARIO*1.1)AS NOVOSAL2 FROM FUNCIONARIO ___________________________________

SELECT NOMEFUNCIONARIO + ' (' + SEXO + ')', SALARIO, (SALARIO+500)AS NOVOSAL,(SALARIO*1.1)AS NOVOSAL2 FROM FUNCIONARIO SELECT NOMEFUNCIONARIO + ' (' + SEXO + ')', SALARIO, (SALARIO+500)AS NOVOSAL,(SALARIO*1.1)AS NOVOSAL2 FROM FUNCIONARIO WHERE (SALARIO*1.1) > 2000 ___________________________________ SELECT NOMEFUNCIONARIO + ' (' + SEXO + ')', SALARIO, (SALARIO+500)AS NOVOSAL,(SALARIO*1.1)AS NOVOSAL2 FROM FUNCIONARIO WHERE (SALARIO*1.1) > 2000 ORDER BY NOVOSAL2 DESC __________________________________ SELECT NOME, CODTURMA, DISCIPLINA, NT1, NT2, NT3, NT4, ((NT1+NT2+NT3+NT4)/4)AS NOTAFINAL FROM NOTAS ___________________________________ SELECT NOME, CODTURMA, DISCIPLINA, NT1, NT2, NT3, NT4, ((NT1+NT2+NT3+NT4)/4)AS NOTAFINAL FROM NOTAS WHERE (NT1+NT2+NT3+NT4)/4 >= 60 ___________________________________

SELECT NOME, CODTURMA, DISCIPLINA, NT1, NT2, NT3, NT4, ((NT1+NT2+NT3+NT4)/4)AS NOTAFINAL FROM NOTAS WHERE (NT1+NT2+NT3+NT4)/4 >= 60 ORDER BY NOTAFINAL DESC 1 SELECT CODCLIENTE, NOME, TELEFONE FROM CLIENTE 2 SELECT CODCLIENTE, CODCONTATO, NOME, TELEFONE FROM CONTATO 3 SELECT NUMERO, CODCLIENTE, DATAEMISSAO FROM PEDIDO 4 SELECT CODPRODUTO, DESCRICAO, ATIVO FROM PRODUTO

5 SELECT NUMERO, CODPRODUTO, QUANTIDADE, PRECOUNITARIO FROM ITEM 6 SELECT CODCLIENTE, NOME, TELEFONE FROM CLIENTE WHERE CODCLIENTE > 2 7 SELECT CODCLIENTE, NOME, TELEFONE FROM CLIENTE WHERE NOME LIKE 'R%' 8 SELECT NUMERO, CODPRODUTO, QUANTIDADE, PRECOUNITARIO, (QUANTIDADE * PRECOUNITARIO) AS VALOR_FINAL FROM ITEM WHERE NUMERO = 5 9 SELECT NUMERO, CODPRODUTO, QUANTIDADE,

PRECOUNITARIO, (QUANTIDADE * PRECOUNITARIO) AS VALOR_FINAL FROM ITEM WHERE NUMERO = 2 AND (QUANTIDADE * PRECOUNITARIO) > 5.00 10 SELECT DESCRICAO FROM PRODUTO WHERE CODPRODUTO BETWEEN 2 AND 6 11 SELECT DESCRICAO FROM PRODUTO WHERE CODPRODUTO IN (2,5,6,8) 12 SELECT NOME FROM CLIENTE WHERE TELEFONE IS NULL 13 SELECT NOME FROM CLIENTE ORDER BY NOME ASC 14 SELECT NOME FROM CONTATO ORDER BY NOME DESC

15 SELECT NUMERO, CODPRODUTO, QUANTIDADE, PRECOUNITARIO FROM ITEM ORDER BY QUANTIDADE DESC 16 SELECT DISTINCT CODPRODUTO FROM ITEM 17 SELECT 'CLIENTE' + ' '+ NOME FROM CLIENTE 18 SELECT TOP 5 NUMERO FROM PEDIDO ORDER BY DATAEMISSAO DESC 19 SELECT NUMERO, SUM (QUANTIDADE) AS TOTAL_QUANTIDADE FROM ITEM GROUP BY NUMERO 20 SELECT NUMERO, COUNT (CODPRODUTO) FROM ITEM GROUP BY NUMERO

21 SELECT NUMERO, AVG (QUANTIDADE * PRECOUNITARIO) AS MEDIA_PRECOFINAL FROM ITEM GROUP BY NUMERO 22 SELECT CODPRODUTO, MIN (QUANTIDADE) AS QUANTIDADE_MIN , MAX (QUANTIDADE) AS QUANTIDADE_MAX FROM ITEM WHERE CODPRODUTO = 2 GROUP BY CODPRODUTO 23 SELECT COUNT (NUMERO) FROM PEDIDO 24)Uma listagem com o nmero do pedido, cdigo do produto, valor final do produto, computando a soma total dos produtos em cada venda SELECT NUMERO, CODPRODUTO, QUANTIDADE, (QUANTIDADE * PRECOUNITARIO) AS VALOR_TOTAL FROM ITEM ORDER BY NUMERO, CODPRODUTO, QUANTIDADE COMPUTE

SUM (CODPRODUTO) BY NUMERO 25) Uma lista contendo o nome do cliente, o nmero do pedido e a data do pedido e todos os pedidos j realizados SELECT C.NOME, P.NUMERO, P.DATAEMISSAO FROM CLIENTE C, PEDIDO P WHERE C.CODCLIENTE = P.CODCLIENTE 26) Uma lista contendo o nome do produto, o nmero da venda e a quantidade do produto e todos os itens vendidos no pedido de nmero 3 SELECT PR.DESCRICAO, PE.NUMERO, I.QUANTIDADE FROM PRODUTO PR, ITEM I, PEDIDO PE WHERE PR.CODPRODUTO=I.CODPRODUTO AND I.NUMERO=PE.NUMERO

Você também pode gostar