sql使用不同的查询条件

sdnqo3pr  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(407)
SELECT statusid,COUNT(statusid),SUM(totalamount) 
FROM intrahrms_rems_reimbursement 
WHERE projectmanagerid='KA18041E'  GROUP BY statusid

这是我的查询结果。但是我想用这个查询businessunitid和accountsid。。我可以把这个查询写成

SELECT statusid,COUNT(statusid),SUM(totalamount) 
FROM intrahrms_rems_reimbursement 
WHERE businesunitid='KA18049E'  GROUP BY statusid

账户也一样

SELECT statusid,COUNT(statusid),SUM(totalamount) 
FROM intrahrms_rems_reimbursement 
WHERE accountsid='KA18043E'  GROUP BY statusid

那么,我该如何编写这个可以根据项目经理、业务部门或帐户执行的查询呢

bjp0bcyl

bjp0bcyl1#

我想 OR 条款就是你要找的。

SELECT 
  statusid, 
  COUNT(statusid), 
  SUM(totalamount) 
FROM 
  intrahrms_rems_reimbursement 
WHERE 
  projectmanagerid = 'KA18041E' 
  OR businesunitid = 'KA18049E' 
  OR accountsid = 'KA18043E' 
GROUP BY 
  statusid

相关问题