sexta-feira, 19 de novembro de 2010

consultas


14. Demonstrar os nomes dos funcionários que ganham entre mil a tres mil reais por mes

SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE SALARIO BETWEEN 1000 AND 3000;

15. Demonstrar os nomes dos departamentos 3 ao 7:

SELECT NOME_DEPTO
FROM DEPARTAMENTOS
WHERE COD_DEPTO BETWEEN 3 AND 7;

16. Demonstrar os nomes e cargos dos funcionários admitidos entre 10 de janeiro de 1998 ate 20 de dezembro de 2009.

SELECT NOME_EMP, CARGO
FROM FUNCIONARIOS
WHERE DATA_ADMISSAO BETWEEN '1998-01-10' AND '2009-12-20';

17. Selecionar todos os funcionários que não são engenheiros e nem dentistas:

SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE NOT CARGO= 'ENGENHEIRO' AND 'DENTISTA';

18. Consultar os nomes de todos os funcionários que não começam com a letra R:

SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE NOME_EMP LIKE 'R%';

19. Selecionar nome e cargo de todos os funcionários que possui comissão:

SELECT NOME_EMP CARGO
FROM FUNCIONARIOS
WHERE COMISSAO IS NOT NULL;

20. Demonstrar os nomes de todos os funcionários em ordem alfabética:

SELECT NOME_EMP
FROM FUNCIONARIOS
ORDER BY NOME_EMP ASC;

21.Selecionar nomes e a data de nascimento. Classifica-los pelos funcionários em ordem decrescente:

SELECT NOME_EMP, DATA_NASCIMENTO
FROM FUNCIONARIOS
ORDER BY NOME_EMP DESC;

22. Demonstrar os nomes, cargos e salarios de todos os funcionarios dos departamentos 2,3 e 5. OBS: os Nome do funcionário
em Ordem alfabética

SELECT NOME_EMP, CARGO, SALARIO
FROM FUNCIONARIOS
WHERE COD_EMP IN (2,3,5)
ORDER BY NOME_EMP ASC;

23.Demons os nomes, sobrenomes, cargos e a data de nascimento de todos os funcionários que não são dos departamentos 1,2 e 3.

SELECT NOME_EMP, SOBRENOME_EMP, CARGO, DATA_NASCIMENTO
FROM FUNCIONARIOS
WHERE COD_EMP NOT IN (1,2,3);

24.Selecionar nome e cargo de todos os funcionários que não possui comissão.

SELECT NOME_EMP, CARGO
FROM FUNCIONARIOS
WHERE COMISSAO IS NULL;

25.Demonstrar em ordem alfabética os nomes dos funcionarios que ganham entre mil a quatro mil reais

SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE SALARIO BETWEEN 1000 AND 4000
ORDER BY NOME_EMP ASC;

26.Demonstrar os nomes de todos os funcionários exceto engenheiros e diretores

SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE CARGO NOT IN ('ENGENHEIRO','DIRETOR');

27.Demonstrar os nomes e salários de todos os funcionários, ou seja, os maiores salários acima e os menores ficam nos registros
abaixo.

SELECT NOME_EMP, SALARIO
FROM FUNCIONARIOS
ORDER BY SALARIO DESC;

28. Selecionar nome, salário e cargo de todos os funcionários. Classificar os menores salários nos registros acima.

SELECT NOME_EMP,SALARIO,CARGO
FROM FUNCIONARIOS
ORDER BY SALARIO ASC;

29. Demonstrar os nomes e data de nascimento dos vendedores por ordem de data, ou seja os mais velhos nos registros acima

SELECT NOME_EMP, DATA_NASCIMENTO
FROM FUNCIONARIOS
WHERE CARGO='VENDEDOR'
ORDER BY DATA_NASCIMENTO ASC;

30. Demonstrar os nomes dos funcionários e local onde eles trabalham

SELECT FUNCIONARIOS.NOME_EMP,DEPARTAMENTOS.COD_LOCAL
FROM FUNCIONARIOS,DEPARTAMENTOS
WHERE FUNCIONARIOS.COD_DEPTO=DEPARTAMENTOS.COD_DEPTO;

31. Demonstrar o maior salários da emprasa, apelido de coluna: "Maior salário"

SELECT AVG (SALARIO) AS 'MEDIA SALARIAL'
FROM FUNCIONARIOS
WHERE CARGO='VENDEDOR';

32. Demonstrar a média salárial dos vendedores, Apelido: Média Salarial

SELECT MAX(SALARIO) AS 'MAIOR SALARIO'
FROM FUNCIONARIOS;

33. Demonstrar quantos funcionários trabalham na empresa

SELECT COUNT(*)
FROM FUNCIONARIOS;

34. Demonstrar o custo total da empresa em relação aos salários dos funcinonários.

SELECT SUM(SALARIO)
FROM FUNCIONARIOS;

35. Demonstrar o menor salário entre os gerentes

SELECT MIN(SALARIO)
FROM FUNCIONARIOS
WHERE CARGO='GERENTE';

36. Demonstrar a média salarial por departamento

SELECT COD_DEPTO, AVG(SALARIO)
FROM FUNCIONARIOS
GROUP BY COD_DEPTO;

37. Demonstrar os maiores salários agrupados por cargo

SELECT MAX(SALARIO)
FROM FUNCIONARIOS
GROUP BY CARGO;

quinta-feira, 11 de novembro de 2010

Frederic chopin

Curiosidades:

sexta-feira, 5 de novembro de 2010

codifgo

10-Demonstrar os nomes, cargos e a data de nascimento dos funcionarios que moram no estado de São Paulo.
SELECT NOME_EMP, CARGO,DATA_NASCIMENTO
FROM FUNCIONARIOS
WHERE UF_EMP= "sp";

11. Demonstrar os cargos dos funcionários, sem repetição
SELECT DISTINCT CARGO
FROM FUNCIONARIOS;


12. Demonstrar os nomes dos vendedores de uma forma distinta
SELECT DISTINCT NOME_EMP
FROM FUNCIONARIOS
WHERE CARGO='VENDEDOR';


13. Demonstrar os nomes dos funcionários e suas profissões, conforme o exemplo abaixo:
Flávio é um(a) vendedor(a)
SELECT CONCAT (NOME_EMP,'é um(a)',CARGO,'(a)')
FROM FUNCIONARIOS;


14. Demonstrar os nomes dos funcionários que ganham entre mil a tres mil reais por mes

15.Demonstrar os nomes dos departamentos 3 ao 7.
SELECT NOME_DEPTO
FROM DEPARTAMENTOS
WHERE COD_DEPTO BETWEEN 3 AND 7;

16. Demonstrar os nomes e cargos dos funcionários admitidos entre 10 de janeiro de 1998 até 20 de Dezembro de 2009.
SELECT NOME_EMP,CARGO
FROM FUNCIONARIOS
WHERE DATA_ADMISSAO BETWEEN '1998-01-10' AND '2009-12-20';

17.Selecionar todos os funcionarios que não são engenheiros e nem dentistas.

SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE NOT CARGO="ENGENHEIRO" AND NOT CARGO= 'DENTISTA';

18- Selecionar os funcionarios que começam com a letra "R".

SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE NOME_EMP NOT LIKE 'R%';

19-Selecionar nome cargo de todos os funcionarios que contem comissão.

SELECT NOME_EMP, CARGO
FROM FUNCIONARIOS
WHERE COMISSAO IS NOT NULL;

20- Demonstrar os nomes dos funcionarios em ordem alfabética.

SELECT NOME_EMP
FROM FUNCIONARIOS
ORDER BY NOME_EMP ASC;

21-selecionar nomes e a data de nascimento. classifica-los os nomes em ordem decrescente

22-Demontrar os nomes, cargos e salarios de todos os funcionários de departamentos 2 , 3 e 5
obs: nome do funcionario em ordem alfabética.

SELECT NOME_EMP, CARGO, SALARIO
FROM FUNCIONARIOS
WHERE COD_DEPTO IN (2,3,5)
ORDER BY NOME_EMP ASC;

23- Demontrar os nomes, sobrenomes, cargos e a data de nascimento de todos os funcionarios que não são dos departamentos 1, 2 e 3.

SELECT NOME_EMP, SOBRENOME_EMP, CARGO, DATA_NASCIMENTO
FROM FUNCIONARIOS
WHERE COD_DEPTO NOT IN (1,2,3);

24- Selecionar nome e cargo de todos os funcionarios que não possui comissão.

SELECT NOME_EMP, CARGO
FROM FUNCONARIOS
WHERE COMISSÃO IS NULL;

25- Demontrar em ordem alfabética os nomes dos funcionarios que ganham entre mil reais.

26- Demonstrar os nomes de todos os funcionarios exceto engenheiros e diretores

27- Demonstrar os nomes e salarios de todos os funcionarios, ou seja, os maiores salarios
acima e os menores ficam nos registros abaixo.

gebd

1 - Demonstrar os nomes e salários dos vendedores:
SELECT NOME_EMP,SALARIO FROM FUNCIONARIOS WHERE CARGO = "VENDEDOR";

2-Selecionar o endereço, Bairro, cidade e o estado das filiais da empresa:
SELECT ENDERECO_LOCAL, BAIRRO_LOCAL, CIDADE_LOCAL, UF_LOCAL
FROM LOCAIS;

3-Demonstrar os cargos dos funcionários que moram na cidade de Barueri:
SELECT CARGO FROM FUNCIONARIOS
WHERE CIDADE_EMP="BARUERI";

4-DEmonstrar os nomes dos departamentos que pertencem a flial 3.
SELECT NOME_DEPTO
FROM DEPARTAMENTOS
WHERE COD_LOVAL = 3;

5-Demonstrar os nomes cargos e salarios dos funcionarios que ganham mais de mil por mes.
SELECT NOME_EMP CARGO SALARIO
FROM FUNCIONARIOS
WHERE SALARIO > 1000;

6- Demontrar o endereço e o estado da filial 4.
SELECT ENDERECO_LOCAL, UF_LOCAL
FROM LOCAIS
WHERE COD_LOCAL=4;


7-Demonstrar a data de nascimento do funcionario 5.
SELECT DATA_NASCIMENTO
FROM FUNCIONARIOS
WHERE COD_EMP=5;

8- Demonstrar os nomes e os salarios anuais de todos os gerentes.
SELECT NOME_EMP, SALARIO*12
FROM FUNCIONARIOS
WHERE CARGO="gerente";

9-Demonstrar o nome completo dos funcionários que trabalham no departamento6.
SELECT NOME_EMP, SOBRENOME_EMP
FROM FUNCIONARIOS
WHERE COD_DEPTO = 6;