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 de
compte 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?