Script SQL usando o SELECT
09/09/2007
0
Alguém me pode ajudar com este problema
dado esquema relacional:
Remuneracao(Ano,Mes,EmpNum,SalarioBase,ValorHorasExtra)
Empregado(EmpNum,Nome,DataAdmissao)
Comando SQL para determinar para cada ano quantos empregados receberam menos de 10 salarios
Vasquito
Curtir tópico
+ 0
Responder
Posts
10/09/2007
Flasp2000
VAMOS LÁ VELHINHO:
SELECT E.Nome AS ´Funcionário´, E.DataAdmissao AS ´Admissão´, COUNT (R.Salariobase) AS Salário, COUNT (R.ValorHorasExtra) AS ´Horas Extras´
FROM Empregado E
LEFT JOIN Remuneracao R ON E.EmpNum = R.EmpNum
WHERE R.Ano LIKE ´¬2007¬´
GROUP BY E.Nome, E.DataAdmissao
-------------------------------------------------------------------------------------
Campeão no Where você coloca o ano que você esta querendo, no caso se for mais de um ano coloca um (AND R.Ano LIKE ´¬2008¬´ )
Também se quiser somar, apenas trocar o COUNT para SUM, e no where filtrar o ano que necessita...
Abraços..
SELECT E.Nome AS ´Funcionário´, E.DataAdmissao AS ´Admissão´, COUNT (R.Salariobase) AS Salário, COUNT (R.ValorHorasExtra) AS ´Horas Extras´
FROM Empregado E
LEFT JOIN Remuneracao R ON E.EmpNum = R.EmpNum
WHERE R.Ano LIKE ´¬2007¬´
GROUP BY E.Nome, E.DataAdmissao
-------------------------------------------------------------------------------------
Campeão no Where você coloca o ano que você esta querendo, no caso se for mais de um ano coloca um (AND R.Ano LIKE ´¬2008¬´ )
Também se quiser somar, apenas trocar o COUNT para SUM, e no where filtrar o ano que necessita...
Abraços..
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)