Compter les jours

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compter les jours

par Vikchill » 17 août 2007, 18:59

De rien, content que ton petit soucis fasse partie d'un lointain passé ;)

par dunbar » 17 août 2007, 17:55

Si tu ne veux pas les doublons, il suffit de faire:

Code : Tout sélectionner

COUNT (DISTINCT date_encodage) AS jour
Oui effectivement :oops:
SELECT date_encodage,technicien,TA,
              MONTH(date) AS mois, COUNT(DISTINCT date_encodage) AS jour
              FROM prestation_tvc_lux
              WHERE date BETWEEN '".$dateDebut."' AND '".$dateFin."'
              GROUP BY  technicien, MONTH(date)
              ORDER BY IDot DESC, technicien
Merci beaucoup :wink:

par Vikchill » 17 août 2007, 17:26

Si tu ne veux pas les doublons, il suffit de faire:

Code : Tout sélectionner

COUNT (DISTINCT date_encodage) AS jour

par Genova » 17 août 2007, 14:06

Essaie d'ajouter date_encodage dans le GROUP BY

Compter les jours

par dunbar » 17 août 2007, 13:21

Bonjour,

J'ai mon script qui récupère le nombre de prestation sur un mois, le nombre d'encodages est différents de jours en jours mais il me donne bien le total, j'aimerais savoir comment je pourrais faire pour qu'il me donne aussi les jours qui ont fait l'objet d'un encodage et ceci sans tenir compte du nombre d'encodage des jours mais uniquement les jours qui on fait l'objet d'un encodage.
Mon code est le suivant :
<?php
"SELECT date_encodage,technicien,TA,
              MONTH(date) AS mois, COUNT(date) AS jour
              FROM prestation_tvc_lux
              WHERE date BETWEEN '".$dateDebut."' AND '".$dateFin."'
              GROUP BY  technicien, MONTH(date)
              ORDER BY IDot DESC, technicien";
?>
Maintenant j'ai bien essayé de lui demander comme ceci
COUNT(date_encodage) AS jour
Mais il me donne évidament le nombre de (date_encodage) comment lui dire de ne pas tenir compte des doublons ?
D'avance merci