Mysql Процент Расчет - PullRequest
       5

Mysql Процент Расчет

0 голосов
/ 06 июня 2018

Мне нужен кто-нибудь, чтобы помочь с этим кодом

SELECT staff.id
     , staff.fullname AS StaffName
     , (SELECT payroll_structure.percentage 
          FROM payroll_structure 
         WHERE payroll_structure.name = 'Basic'
       ) / 100 * salaries.amount AS Basic 
  FROM staff 
     , salaries 
 WHERE staff.id = salaries.staff_id 
 ORDER 
    BY staff.id ASC

Я хочу получить все значения в payroll_structure.percentage и использовать его для вычисления процента salaries.amount, чтобы при получении дополнительных данныхвведенные в payroll_structure.percentage данные должны рассчитываться в процентах автоматически.

1 Ответ

0 голосов
/ 06 июня 2018

Ваш вопрос был не слишком понятен для меня, поэтому я делаю некоторые предположения здесь:

  • payroll_structure имеет внешний ключ для персонала.Это означает, что у каждого персонала есть структура заработной платы.
  • Я не знаю, что означает процент в таблице payroll_structure, но я выполнил ту же математику, что и ваша в вопросе.

Надеюсь, это ответит на ваш вопрос:

SELECT st.id, st.name, ps.percentage /100 * sa.amount FROM staff st JOIN salaries sa on st.id = sa.staff_id
JOIN payroll_structure ps ON ps.staff_id = st.id and ps.name = 'Basic'
ORDER BY st.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...