Advertisement
Savelyev_Vyacheslav

pg4

May 29th, 2022
1,011
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* 1 Сколько работник заработал за указанный период / время * тариф */
  2. SELECT t1.fio, SUM(t1.executHours*t1.DengaDen)  AS  Dohod
  3. FROM
  4. (SELECT * FROM
  5. (SELECT * FROM listBrigade INNER JOIN listTypeWork ON listBrigade.TypIdFK=listTypeWork.TypIdPK) tt
  6. INNER JOIN lisremployees ON tt.idpersonFK=lisremployees.idpersonPK) t1
  7. GROUP BY t1.fio
  8. ORDER BY Dohod;
  9.  
  10. /*2 Какая бригада заработала больше (меньше) всего денег за указанный период / сумма работников бригады (время * тариф) */
  11.  
  12. SELECT SUM(tt.executhours*tt.dengaden) AS dengaRab, tt.TypRabot
  13. FROM
  14. (SELECT * FROM listBrigade
  15. INNER JOIN listTypeWork ON listBrigade.TypIdFK=listTypeWork.TypIdPK) tt
  16. GROUP BY tt.TypRabot
  17. ORDER BY dengaRab;
  18.  
  19.  
  20. /*3 Каких именно работ выполнено на максимальную сумму за период  / сумма работников по типу работ ( время * тариф) */
  21.  
  22. SELECT SUM(tt.executhours*tt.dengaden) AS dengaRab, tt.TypRabot
  23. FROM
  24. (SELECT * FROM listBrigade
  25. INNER JOIN listTypeWork ON listBrigade.TypIdFK=listTypeWork.TypIdPK) tt
  26. GROUP BY tt.TypRabot
  27. ORDER BY dengaRab;
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement