Ich habe eine ziemlich große Abfrage, die ich verwende, um Daten aus der DB zu erhalten. Ich frage mich, ob es für mich möglich ist, am Ende aller Daten eine Zeile hinzuzufügen, die eine Summe aller Spalten mit Ausnahme der ersten enthält.Einschließlich einer TOTAL-Zeile in einer SQL-Abfrage
SELECT
t2.ProviderName AS REQUESTOR,
COUNT(e.clientid) AS '# OF CHECKS',
(SUM(CASE WHEN (e.[Date] <= '6/1/2017' OR e.[Date] BETWEEN '6/1/2017' AND
'9/1/2017') AND CL.EligibilityStatus = 20
THEN 1
ELSE 0
END)) AS '# ELIGIBLE',
(SUM(CASE WHEN e.[Date]> '9/1/2017' OR EligibilityStatus = 21
THEN 1
ELSE 0
END)) AS '# NOTELIGIBLE',
(SUM(CASE WHEN e.MakeReferral = 110
THEN 1 ELSE 0
END)) as '# REFERRED',
(SUM(CASE WHEN e.makereferral = 111
THEN 1 ELSE 0
END)) AS '# NOT REFERRED',
'' as 'REASON:',
(SUM(CASE WHEN e.Reason = 60 AND e.MakeReferral = 111
THEN 1 ELSE 0
END)) AS 'Not on eligibility List',
(SUM(CASE WHEN e.reason = 61 AND e.MakeReferral = 111
THEN 1 ELSE 0
END)) AS 'Already Enrolled',
(SUM(CASE WHEN e.reason = 62 AND e.MakeReferral = 111
THEN 1 ELSE 0
END)) AS 'Follow-up Needed',
(SUM(CASE WHEN e.reason = 63 AND e.MakeReferral = 111
THEN 1 ELSE 0
END)) AS 'Medicaid Issue',
(SUM(CASE WHEN e.reason = 64 AND e.MakeReferral = 111
THEN 1 ELSE 0
END)) AS 'QMB',
(SUM(CASE WHEN e.reason = 65 AND e.MakeReferral = 111
THEN 1 ELSE 0
END)) AS 'Other'
FROM
tblBHH_ClientEligibility e
INNER JOIN
(SELECT
providerID, providerName
FROM
tblBHH_Providers
UNION ALL
SELECT
id, label
FROM
tblBHH_ReferenceData
WHERE
fldname = 'requestor') t2 ON e.Requestor = t2.ProviderID
INNER JOIN
tblBHH_Clients CL ON e.clientid = CL.ClientID
WHERE
e.[date] BETWEEN '6/1/2017' AND '9/1/2017'
GROUP BY
ProviderName
ORDER BY
ProviderName
so dass diese Abfragebefehl liefert Daten, die wie folgt aussieht:
Also nichts verrückt, mit Ausnahme der ersten Spalte REQUESTOR, es ist alle Zahlen, immer zu gehen> 0 oder 0, keine NULL.
Jetzt möchte ich eine TOTAL-Zeile in der REQUESTOR-Spalte hinzufügen, und dann im Grunde genommen alle verbleibenden Spalten nehmen. Ist so etwas machbar?
, wie ich die Gruppierungsmengen - nicht allzu klar – BobSki