J'ai besoin d'obtenir empolyees
info de employees table
, et leurs salaires totaux de deux tables différentes.SQL joint pour obtenir des salaires totaux mensuels de trois tables
Le SQL est à peu près comme ça, mais je ne sais pas vraiment comment utiliser pour faire des jointures:
CONCAT(first_name, ' ', last_name) from employees as e
Sum(hours*pay) where date is "THIS MONTH" and employee_id = e.id from taxed_work
Sum(hours*pay) where date is "THIS MONTH" and employee_id = e.id from nontaxed_work
Je ne suis pas sûr comment les joindre ensemble correctement. Je ne veux pas voir les employés qui n'ont pas travaillé pour le mois, mais seulement ceux qui l'ont fait. J'utilise mysql et mettra les données dans un tableau avec php
Si quelqu'un pouvait me dire comment faire la partie "CE MOIS" qui serait cool aussi. Juste être paresseux sur cette partie, mais figuré pendant que j'étais ici ...
Merci pour l'aide!
Pourriez-vous nous donner la structure de la base de données des 3 tables et des données "exemple" pour chacune? – Tschallacka
employés id-int, first_name-varchar, last_name-varchar; taxed_work id-int, id_employé-int, date-date, heures-flottant (8.2), pay-float (8,2); nontaxed_work identique à tax_work –
Les tables de travail économisent les heures et paient pour chaque employé qui travaille un jour donné pour lequel il travaille. –