下面的查詢返回我需要的信息;兩列是身份號碼,第二列是總號碼。SQL - 返回兩個匹配值
SELECT T.number as 'Number',T.total as 'highest service level'
FROM(
SELECT PARTNER_WORKORDER.statusNo as number, count(statusNo) as total
FROM PARTNER_WORKORDER
inner join PARTNER_WORKORDER_ADDRESS
ON PARTNER_WORKORDER.salesOrderNo = PARTNER_WORKORDER_ADDRESS.salesorder_no
WHERE orderDt <= '2012-11-20 00:00:00.000' AND country_code <> 'US'
group by PARTNER_WORKORDER.statusNo
)
AS T
我現在需要做的是返回JUST最高的總數和匹配它的狀態數字。我知道MAX會給我最高的總數,但我不知道如何獲得與總數相匹配的狀態數字。我想我需要使用CASE,但是我從來沒有過這方面的經驗。
任何幫助將不勝感激。
你只是想要返回一條記錄嗎?或者想爲每個「數字」的最大記錄? – paqogomez 2014-11-21 17:10:42
什麼是您的DBMS? – 2014-11-21 17:10:43