SQL использовать запрос для разных условий - PullRequest
0 голосов
/ 09 мая 2018
SELECT statusid,COUNT(statusid),SUM(totalamount) 
FROM intrahrms_rems_reimbursement 
WHERE projectmanagerid='KA18041E'  GROUP BY statusid

Это мой запрос, и я получаю результаты. Но я хочу использовать этот запрос для businessunitid и accountid .. Я могу написать этот запрос как

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

Так, как я могу написать этот запрос, который может выполнять в соответствии с либо менеджера проекта или бизнес-единицы или учетных записей

1 Ответ

0 голосов
/ 09 мая 2018

Я думаю, OR предложение - это то, что вы ищете.

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