J'ai créé une requête pour calculer la quantité d'identité dans une table forte> à l'aide de code: p> La sortie que je veux faire est de calculer em> l'ID dans chaque mois em>, nommément mois 1 et mois 2 p> Les données ci-dessus sont un fait strud> p> Utilisation de la requête ci-dessus ajoute à la place des résultats du mois de calcul 1 et du mois 2 p> p> P> compteur code>, case code>, quand code> et mois code> ..
3 Réponses :
Vous devriez compter null code> lorsque les critères de votre case code> ne correspondent pas. De plus, je préfère compter 1 code> sauf si vous voulez vraiment compter les identifiants eux-mêmes. Cette version devrait fonctionner: 1378 = 792 + 586
Merci, c'est du travail et je comprends la compréhension des concepts décrits
Plus contrariété: somme (mois (de.Date in) = 1) comme '1' code>
Supprimer l'autre partie du cas où l'expression - si vous utilisez autrement avec 0, le nombre prend également cela aussi en contrepartie qui vous donne une mauvaise volonté
SELECT
COUNT(CASE WHEN MONTH(LogsFormatted.DateIn) = 1 THEN LogsFormatted.Id END ) AS '1',
COUNT(CASE WHEN MONTH(LogsFormatted.DateIn) = 2 THEN LogsFormatted.Id END ) AS '2'
FROM
HrAttLogsFormatted AS LogsFormatted
WHERE
LogsFormatted.DateIn BETWEEN '2019-01-01' AND '2019-02-31'
AND LogsFormatted.Late != ''
Oui, je ne considère pas 0 dans la fonction SQL ... merci de me rappeler
Si vous utilisez mariadb, j'utiliserais simplement Ceci suppose que l'ID que vous comptez n'est jamais < Code> null code> (une hypothèse raisonnable pour un ID). P> Note Autres modifications: P> somme () code> avec un booléen:
date code> s et DateTime code> s. Li>
<> code> est l'opérateur de comparaison SQL standard pour l'inégalité. LI>
ul> p>
C'est cool, je n'ai pas pensé à utiliser Sum ... merci pour l'expérience
Utiliserait
somme code> au lieu decompte code> aide?@shahkalpeshin this cas je souhaite compter le nombre d'enregistrements dans la base de données avec un certain nombre de conditions
Je comprends. Avez-vous essayé d'utiliser
somme code>? Aide-t-il?@shahkalpeh Oui, j'ai essayé d'utiliser la somme mais je ne peux pas compter le nombre d'enregistrements?