J'ai un nom de table Emp_mon_day
qui se compose d'employés actuels et détails Absent.Calculer nos jours et en l'absence de la table
Ce que je veux est
J'ai besoin pour ces 9 employés, des informations sur nos jours et jours d'absence pour chaque employé de Emp_mon_day
tableau fusionné en dessous de requête
QUERY
SELECT e.comp_mkey,
e.status,
e.resig_date,
dt_of_leave,
e.emp_name,
e.date_of_joining,
e.emp_card_no,
a.pl_days,
pl_days_opening,
a.month1,
a.month2,
a.month3,
a.month4,
a.month5,
a.month6,
a.month7,
a.month8,
a.month9,
a.month10,
a.month11,
a.month12,
a.month1 + a.month2 + a.month3 + a.month4 + a.month5 + a.month6 + a.month7 + a.month8 + a.month9 + +a.month10 + a.month11 + a.month12 AS pl_sum
FROM p_leave_allocation AS a
INNER JOIN
emp_mst AS e
ON a.emp_card_no = e.emp_card_no
WHERE a.year = 2016
AND (datediff(MONTH, e.date_of_joining, CONVERT (DATETIME, getdate(), 103)) >= 6
AND datediff(MONTH, e.date_of_joining, CONVERT (DATETIME, getdate(), 103)) <= 36)
AND (e.resig_date IS NULL
OR (e.dt_of_leave IS NOT NULL
AND e.dt_of_leave >= CONVERT (DATETIME, getdate(), 103)))
AND e.status IN ('A', 'S')
AND e.comp_mkey IN (7, 110)
AND a.Year = 2016;
La requête ci-dessus me donne des données comme ci-dessous
[! [Les données d'image] [1]] [1]
détails de la colonne pour Emp_mon_day
est inférieure
[! [Enter image description ici] [2]] [2]
Quel doit être le format de sortie? Voulez-vous répéter chacun de ces 9 enregistrements pour tous les jours? – DhruvJoshi
@DhruvJoshi: Naah, voir le calcul de ces employés de présents, absent je veux fusionner cela dans cette requête – BNN
Dans ce cas voulez-vous compter le nombre de présent/jours absents – DhruvJoshi