我正在運行下面的SQL語句,但我最後需要總計。使用SQL Server使用Group By但需要列的SQL語句總計
SELECT tblAllocation.Allocation AS TimeSlots, COUNT(*) AS [Applicant Total]
FROM tblAllocation
INNER JOIN tblRegistration ON tblAllocation.AllocationID = tblRegistration.AllocationID
INNER JOIN tblcontact ON tblRegistration.ContactID = tblcontact.ContactID
INNER JOIN tbladdress AS tbladdress_1 ON tblcontact.AddressID = tbladdress_1.AddressID
INNER JOIN tblNadraRegistrationDates ON tblRegistration.NRegDateID = tblNadraRegistrationDates.NRegDateID
WHERE (tblNadraRegistrationDates.[Nadra Reg Dates] = '26 April 2015')
GROUP BY tblAllocation.Allocation;
這給下面
TimeSlots Applicant Total
09:30 to 10:30 3
10:30 to 11:30 10
12:30 to 13:30 11
Reservation 8
TOTAL 32 <--- how can I get this
您可以使用'ROLLUP'。只需在查詢的最後添加'WITH ROLLUP;'即可。 – nhgrif