我有一个查询:如何总结在连接表的分组数据使用子查询两列
SELECT COUNT(*) as Avalied
FROM PY_LeaveTransactionMasterTAB as lm
JOIN PY_LeaveTransactionSubsidaryTAB as ls
ON lm.LV_TransMasterId = ls.LV_TransMasterId
WHERE lm.SystemCode = 'faheem123' AND lm.EmployeeCode = '0014' AND lm.Status ='Approved'
Group by lm.Status
上面的查询返回:
Availed
-------
3
和另一个查询:
SELECT PY_Leave + CY_Leave as Openning
FROM PY_LeaveOpeningTAB
WHERE SystemCode = 'faheem123' and EmployeeCode = '0014'
此查询返回:
Openning
--------
25
23
30
我想上面的两个查询相结合,得到如下结果:
Openning Availed
-------- --------
25 3
23 0
30 0
如何实现上述结果呢?谢谢:)
为什么你不想要的“3”'Availed'所有三排? –