Nombre d'année + SQL
Résolu
Bonjour,
J'aimerai savoir comment compter un nombre de date en SQL.
Voila ma requête :
SELECT COUNT(fjs_ticket_id) ticket, YEAR(fjs_ticket_date_update) annee FROM tjs_ticket GROUP BY annee ORDER BY annee ASC
Elle fonctionne très bien. Nombre de tickets par an.
mais je voudrais ajouter un critere qui permettrait de compter le nombre d'année. Dans ce cas, chaque ligne me renverrais 1 et je pourrais faire la somme du nombre d'année.
Merci de votre aide
J'aimerai savoir comment compter un nombre de date en SQL.
Voila ma requête :
SELECT COUNT(fjs_ticket_id) ticket, YEAR(fjs_ticket_date_update) annee FROM tjs_ticket GROUP BY annee ORDER BY annee ASC
Elle fonctionne très bien. Nombre de tickets par an.
mais je voudrais ajouter un critere qui permettrait de compter le nombre d'année. Dans ce cas, chaque ligne me renverrais 1 et je pourrais faire la somme du nombre d'année.
Merci de votre aide
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
bonjour,
tu veux compter le nombre d'années différentes ou faire un total?-
-
@JB_Abonjour,
juste pour info, ça ne revient pas au même de compter toutes les lignes? comme ça:
COUNT(*) -
@donuts08A priori non car il renvoit le nombre d'enregistrement.
Exemple dans mon cas en 2007, il y a eu 3 tickets. Donc avec un COUNT(*), il va me renvoyer 3 au lieu de 1 (correspondant au nombre d'année distinct --> 2007 = 1 ans).
@ + -
@JB_Aok je vois mieux maintenant
-
@JB_ASi tu veux juste avoir le chiffre 1 dans une nouvelle colonne, tu peux juste utiliser :
SELECT col1, col2, 1 FROM ...
-