sort

Páginas: 8 (1937 palavras) Publicado: 9 de setembro de 2013
Exercício 1 –tlbd1.sql
1. Mostre a estrutura da tabela Departamentos. Selecione todos os dados da

SP_HELP Departamento
SELECT * FROM Departamento

tabela.

2. Crie uma consulta para exibir os cargos exclusivos a partir da tabela Funcionarios.

SELECT DISTINCT cargo FROM Funcionario

3. Exiba o nome de todos os funcionários concatenando com o cargo , separado por uma vírgula eespaço, e nomeie a coluna Employee and Title.

SELECT nome_func + ‘ ,’ + cargo “Employee and Title”
FROM funcionario

4. Crie uma consulta para exibir nome, sobrenome, cargo, data admissão e salário de a partir da

tabela Funcionarios. Separe cada coluna por uma vírgula e a última com a palavra “Salário” ao
invés da vírgula. Nomeie a coluna como THE_OUTPUT.

SELECT nome_func + ' ,' +sobrenome_func + ' ,' + convert(char
(10),data_inicio ) + ' Salário' + convert (char(10), salario)"THE_OUTPUT"
FROM funcionario
Exercício 2 – tlbd2.sql

1. Crie uma consulta para exibir o nome e o salário dos funcionários que recebem mais de
R$2.850.

SELECT nome_func, salario
FROM Funcionario
WHERE salário > 2850
2. Crie uma consulta para exibir o nome do funcionário e o número do departamentopara o
número do funcionário 124.

SELECT nome_func, cod_depto
FROM Funcionarios
WHERE cod_func = 124
3. Exibir o nome e o salário de todos os funcionários cujos salários não estejam na faixa entre
R$1.500 e R$2.850.

SELECT nome_func, salario
FROM Funcionario
WHERE salario NOT BETWEEN 1500 AND 2850

4. Exiba o nome do funcionário, o cargo e a data de admissão dos funcionáriosadmitidos entre
'1981-01-15' e '1982-12-01'. Ordene a consulta de modo crescente pela data inicial.

SELECT nome_func, cargo, data_inicio
FROM Funcionario
WHERE data_inicio BETWEEN '15-01-1981' AND '12-01-1982'
ORDER BY data_inicio;

5. Exiba o nome do funcionário e o número do departamento de todos os funcionários entre os
departamentos 10 e 30 por ordem alfabética de nome.

SELECT nome_func,cod_depto FROM Funcionarios
WHERE cod_depto between 10 AND 30
//ORDER BY nome_func ASC

1

6. Liste o nome e o salário dos funcionários que recebem mais de R$1.500 e que estão nos
departamentos 10 ou 30. Nomeie as colunas Employee e Monthly Salary, respectivamente.

SELECT nome_func Employee, salario as "Monthly Salary"
FROM Funcionario
WHERE salario > 1500
AND cod_depto IN (10,30)7. Exiba o nome e a data de admissão de cada funcionário admitido em 1982.

SELECT nome_func, data_inicio
FROM Funcionario
WHERE data_inicio LIKE '%1982%'
8. Exiba o nome, o salário e a comissão de todos os funcionários que recebem comissão.
Classifique os dados em ordem decrescente de salários e comissões.

SELECT nome_func, salario, comissao FROM Funcionario
WHERE comissao IS NOT NULL9. Exiba os nomes de todos os funcionários que possuem um “a” na terceira letra de seus nomes.
SELECT nome_func FROM Funcionarios
WHERE nome_func LIKE '__a%'

10. Some a comissão e exiba a soma com o salário, descontando 2 % sobre o salário

SELECT nome_func, salario, STR(((comissao + salario)-((salario +
comissao) * 0.02)),8,2) total FROM Funcionario
WHERE comissao is not null

11.Exiba os salário dos funcionarios que atendam as seguintes exigências:
salario > 30000 e salario < 20000 ou salario que esteja entre 500 e 1000 ou o salario seja
10000, 15000,18000

SELECT salario
FROM funcionario
WHERE salario > 30000 AND salario < 20000
OR salario BETWEEN 500 AND 1000
OR salario IN (10000, 15000, 18000)

Exercício3 – tlbd3.sql
1. Crie uma consulta para exibir a dataatual. Denomine a coluna como Date.

SELECT GETDATE() AS 'Date'
2. Crie uma consulta que produza o seguinte:
“Nome funcionário earns R$ salário monthly but wants R$ 3 x o valor do salário” Atribua a coluna o
label Dream Salaries.

select
nome_func + ' earns' + ' R$'
+ convert(char (10),salario ) + '
monthly but wants ' + 'R$' + str (salario*3) as 'Dreams Salary' from
funcionario

2...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • sort
  • Merge Sort, Quick Sort e Heap Sort
  • Quick sort e shell sort
  • Heap Sort
  • selection sort
  • Radix sort
  • count sort
  • Selection sort

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!