J'ai une table SQL avec les colonnes suivantes: État, CreateDateTime et type de casSQL sélectionnez avec plusieurs chefs de la même colonne
Exemple de 10 lignes de données se présente comme suit:
Resolved-Withdrawn 2017-08-28 10:20:58.820 Termination Quote DE
Pending-Customer 2017-08-28 10:44:37.987 Termination Quote DE
Pending-Customer 2017-08-28 10:44:39.953 Termination Quote DE
Pending-Customer 2017-08-28 10:51:55.643 Termination Quote DE
Pending-Customer 2017-08-28 10:51:56.513 Termination Quote DE
Pending-Customer 2017-08-28 10:54:20.160 Termination Quote DE
Pending-Customer 2017-08-28 10:54:20.747 Termination Quote DE
Pending-Customer 2017-09-10 06:12:52.113 Termination Quote DE
Pending-Customer 2017-09-15 12:34:32.657 Termination Quote DE
Je voudrais obtenir les résultats suivants:
Status Total_August Total_September
-----------------------------------------------------
Resolved-Withdrawn 1 0
Pending-Customer 6 2
Comment pourrais-je créer cette requête dans SQL?
Mon idée initiale serait quelque chose comme ça (qui ne fonctionne évidemment pas), mais peut-être que cela vous donne une meilleure compréhension de mon processus de pensée en tant qu'utilisateur non expérimenté.
SELECT Status, COUNT(pxCreateDateTime) as Total_August, COUNT(pxCreateDateTime) as Total_September
FROM ContractMgtWork
WHERE MONTH(pxCreateDateTime) = 8 and YEAR(pxCreateDateTime) = 2017 AND
CaseType = 'Amortization Schedule DE'
GROUP BY Status
Eh oui, ce fait exactement ce que je voulais, je vous remercie :) – R100