2012-05-02 26 views
1

這裏是我的查詢:如何向結果集添加額外的行以顯示總數?

SELECT  p.Company 
     , p.Project_ID 
     , p.Name as 'Project_Name' 
     , p.Company 
     , t.Name as 'Task_Name' 
     , r.Owner 
     , t.Status 
     , r.Work_Date 
     , r.Minutes_Spent 
     , r.Type 
     , r.Description 
FROM  TK_Project  p 
INNER JOIN TK_Task   t 
ON   p.Project_ID = t.Project_ID 
JOIN  TK_Time_Record r 
ON   t.ID   = r.Task_ID 
WHERE  p.Company  = 248 
AND   p.Name   = 'Technical Support' 
AND   r.Work_Date  BETWEEN '01/01/2012' AND '05/02/2012' 
AND   r.Type   NOT LIKE '%non%' 
--AND  (
--     r.Type = 'Programming-Billable' 
--    OR r.Type = 'Consulting-Billable' 
--   ) 
AND   (
        r.Type = 'Data Maintenance' 
       OR r.Type = 'Tech Support-Billable' 
       OR r.Type = 'Training' 
      ) 
ORDER BY r.Work_Date DESC 

這裏是它返回的數據:

Company Project_ID Project_Name  Company Task_Name   Owner Status Work_Date    Minutes_Spent Type     Description 
------- ---------- ----------------- ------- ----------------- ------- ------- ----------------------- ------------- --------------------- ------------ 
248  512  Technical Support 248  Technical Support Tim  Started 2012-03-06 00:00:00.000  15  Tech Support-Billable Notes. 
248  512  Technical Support 248  Technical Support Patrick Started 2012-02-24 00:00:00.000  15  Data Maintenance  Notes. 
248  512  Technical Support 248  Technical Support Tim  Started 2012-02-24 00:00:00.000  15  Tech Support-Billable Notes. 
248  512  Technical Support 248  Technical Support Tim  Started 2012-02-14 00:00:00.000  15  Tech Support-Billable Notes. 
248  512  Technical Support 248  Technical Support Tim  Started 2012-01-05 00:00:00.000  15  Tech Support-Billable Notes. 
248  512  Technical Support 248  Technical Support Tim  Started 2012-01-04 00:00:00.000  15  Tech Support-Billable Notes. 

什麼是asp.net或SQL搶到總Minutes_Spent列的最佳方式?我試圖讓WITH ROLLUP正常工作,但無法正常工作。我已經嘗試了計算但不能有多個結果集返回(也許我可以但不知道如何在asp.net中訪問它)

回答

相關問題