2013-12-19 42 views
0

我有在選擇列表如何應用GROUP BY在這種情況下

isnull((SELECT sum(bi.PROGRESS_BIL + bi.HARD_BIL + bi.SOFT_BIL + bi.FEES_BIL + bi.OAFEE_BIL + bi.RETAINER_BIL + bi.PREMDISC_BIL - bi.CREDIT_TOT) 
FROM bo_Live5.dbo.BLT_BILLM bi 
WHERE bi.MATTER_UNO = m.MATTER_UNO), 0) AS billings_to_date 

我想知道如何在GROUP將此BY

此列的其中一列的查詢

感謝

+0

你試過下降是整個乎乎的東西進組的? –

+0

你正在使用哪些DBMS? – Zane

回答

1

你會使用子查詢:

select billings_to_date, . . . 
from (select isnull((SELECT sum(bi.PROGRESS_BIL + bi.HARD_BIL + bi.SOFT_BIL + bi.FEES_BIL + bi.OAFEE_BIL + bi.RETAINER_BIL + bi.PREMDISC_BIL - bi.CREDIT_TOT) 
        FROM bo_Live5.dbo.BLT_BILLM bi 
        WHERE bi.MATTER_UNO = m.MATTER_UNO 
        ), 0 
        ) AS billings_to_date 
     from . . . 
    ) t 
group by billings_to_date;