早上好,mysql查詢顯示有日期字段的案例已完成&總行數量,我想根據總案例進行計算,但不確定是否可以在一個查詢中執行所有操作。例如,當前查詢輸出子查詢由繞過where子句
Aug Sep Nov Total
10 20 20 50
我需要它什麼輸出是下面的,所以我說上面的TotDB網上看到,如果這將有助於爲正在
SELECT * from(
Select Count(b.CaseID) As TotDB
from tblcontacts a
Inner Join tblcases b
On a.ContactID = b.ContactAssignedTo)a
CROSS JOIN
(Select
Sum(Month(b.StatusSubmittedDate) = 8) As Aug,
Sum(Month(b.StatusSubmittedDate) = 9) As Sep,
Sum(Month(b.StatusSubmittedDate) = 10) As Oct,
Count(b.CaseID) As Total,
ROUND (100*Count(b.CaseID)/Count(b.CaseID),2) As Conversion
From
tblcontacts a Inner Join
tblcases b On a.ContactID = b.ContactAssignedTo
Where
b.StatusSubmittedDate > '2012 - 01 - 01'
Group By
a.ContactFullName With Rollup
Having
Sum(b.CaseCommission) > 0.01)b
的代碼,它沒「T。我需要找出是我可以在此查詢繞過其中一列/ having子句顯示所有記錄
Aug Sep Nov Tot TotDB %Converted
10 20 20 50 100 50%
感謝
你究竟在做什麼?你會解釋更多嗎? –
當前查詢在2012-01-01> 0.01以後使用where和必須將數據過濾爲僅有數據的記錄。我需要TotDB列繞過此並顯示數據庫中的所有記錄的計數? – gary
'b.StatusSubmittedDate> 2012 - 01 - 01'甚至可以工作嗎?你不是在'b.StatusSubmittedDate> 2010'嗎?嘗試'b.StatusSubmittedDate>'2012-01-01''? – Konerak