查询查询1的1个SQL服务器2个查询来获得期望的结果
SELECT
Admin_Services.S_Name, SUM(Patient_Services.Amount) AS Total
FROM
Patient_Services
INNER JOIN
Admin_Services ON Patient_Services.S_ID = Admin_Services.S_ID
WHERE
Admin_Services.S_ID = 1606 OR
Admin_Services.S_ID = 28451 OR
Admin_Services.S_ID = 28449
AND Patient_Services.sdatetime = getdate()
GROUP BY
Admin_Services.S_Name
结果:
S_Name | Total
Anesthesia Charges | 20000
Consultant Fee | 50200
Operation Charges | 31000
查询查询2个
SELECT
'Pathology' as S_Name, SUM(Patient_Services.Amount) AS Total
FROM
Patient_Services
INNER JOIN
Admin_Services ON Patient_Services.S_ID = Admin_Services.S_ID
WHERE
Patient_Services.TB_ID IS NOT NULL
AND Patient_Services.sdatetime = getdate()
结果2
S_Name | Total
Pathology | 109576
我需要的结果是这样的:
S_Name | Total
Anesthesia Charges | 20000
Consultant Fee | 50200
Operation Charges | 31000
Pathology | 109576
请人帮我把我需要的结果。
是什么'Patient_Services.sdatetime = GETDATE()'的目的是什么?我怀疑你会得到任何结果的条件 – Squirrel