begin process at 2012 02 11 19:26:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

Nombre de Retard


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Nombre de Retard

mardi 19 février 2008 à 15:13:21 | Nombre de Retard

lamziouaq2

Bonjour tout le monde !!!!!!!!!!
Je Suis en Stage et j'aimerais calculer le nombre de retards d'un employé sachant que je dispose de la base de données suivante:

      MAtricule  |      Nom       |                 MaDate           |       Etat
      1                  |      popo       |   01/01/2001 08:15          |       Entree
       2                 |       papa      |    01/01/2001  08:00        |       Entree
      3                  |       pipi        |     01/01/2001 08:30        |       Entree
      1                  |       popo      |    01/01/2001 12:00         |        Sortie
      2                  |        papa     |    01/01/2001  13:00        |       Sortie
      3                  |         pipi      |   01/01/2001 13:15          |       Sortie

On ne prend en consideration un retard que quand l'employé depasse 8h15.

P.S: On travaille avec ASP.NET

voila la requete que j'ai pu faire donc si vous pouvez m'aider merci d'avance

select Matricule, Nom ,min(convert(datetime,date,108)) as  [inf] From Matable

where convert(varchar(50),date,103)='01/01/2001'

and  Etat like 'Entree'

having inf >'08:15:00'

(erreure sur...Champ inf n'est pas declarer :s)

mardi 19 février 2008 à 17:36:00 | Re : Nombre de Retard

LIBRE_MAX

Les réponses données ici : http://www.vbfrance.com/infomsg_NOMBRE-RETARDS_1078322.aspx#5

ne t' ont pas plu ?

Commences d' abord par rendre la politesse à ceux qui ont répondu avant de dupliquer ta demande.



... Y'en a même qui disent qu'ils m'ont vu voler.



/PRE>
mardi 19 février 2008 à 18:17:10 | Re : Nombre de Retard

lassaad83

Membre Club

T'aurais peut être du poser ta question sur www.sqlfr.com ...

Cependant voila ma version :

SELECT CONVERT(VARCHAR(10),MADATE,103) [LE], NOM ,
DATEDIFF(MINUTE,CONVERT(VARCHAR(10),MADATE,103)+' 08:15',MADATE) [NOMBRE DE MINUTE DE RETARD]
FROM CODESOURCE
WHERE UPPER(ETAT) = 'ENTREE'

--> ICI TU CHOISIE UNE DATE PRÉCICE
AND  CONVERT(VARCHAR(10),MADATE,103)='01/01/2001'

--> OU BIEN TU CHOISIE UNE PÉRIODE
--AND  CONVERT(VARCHAR(10),MADATE,103) BETWEEN '01/01/2001' AND '19/02/2008'

--> POUR FAIRE UNE REHERCHE PAR MATRICULE
AND MATRICULE = 1
GROUP BY MADATE,NOM

mardi 19 février 2008 à 22:36:03 | Re : Nombre de Retard

amikove

 voila pourQuoi il a poster encore sa question ici
c'est pas pour n'import Quoi


           jrivet
Membre Club   
Vous travaillez en ASP.NET et vous postez sur VBFrance ...


PCPT
(Admin CS)
déplacer vers aspfr.com ou sqlfr.com, mon coeur balance...


lassaad83
Membre Club
T'aurais peut être du poser ta question sur www.sqlfr.com ...

 

mercredi 20 février 2008 à 16:01:59 | Re : Nombre de Retard

lamziouaq2

Merci bcp les amis

Voila la requete que j'qi pu faire mais celle ci m'apporte toute les entrees apres 8:15:00 mais ce que je veux c'est n'est pas pour tout les entree mais seulement pour la 1er entrree  du date

select distinct employeeNumber, lastname ,min(convert(datetime,hostdate,108)) as  [inf],convert(varchar(20),hostdate,108) as time From feuil1
where convert(varchar,hostdate,103)='02/01/2007'
and  readerdescription like '%ent%'
group by employeeNumber,lastname,hostdate
having  (convert(varchar(20),hostdate,108)) > '08:15:00.00'
 
vendredi 22 février 2008 à 11:55:14 | Re : Nombre de Retard

lamziouaq2

Voila la bonne Reponse Merci bcp pour votre effort

SELECT MAtricule, Nom, Min (CONVERT(datetime ,Madate, 108)) 

FROM Matable
WHERE CONVERT(varchar, Madate, 103) = '02/01/2007'
and (CONVERT(varchar(20), Madate, 108)) > '08:15:00.00'
AND readerdescription = 'Entree'
GROUP BY MAtricule, Nom

pas de having qui porte sur des condition après le groupement.
Le groupement "group by" ne doit porter que sur les colonnes en commun sur les résultats regroupés (+ les fonctions d'aggrégation min, max ...).

si tu met la date ou l'heure dans le groupement, vur que c'est différent pour tout le monde, ça ne regroupe plus rien

d'autre part, on emploi distinct ou group by, mais pas les 2 à la fois.

est ce possible d'executer la requete pour tout un mois, pas seulment pour un seul jour donné

alors pour chaque employé On aura...nombre de retards é aussi Le cumule des retards

Merci beaucoup !



Cette discussion est classée dans : nombre, sortie, entree, inf, retard


Répondre à ce message

Sujets en rapport avec ce message

Calcul sur asp [ par sheriff76 ] Bonjour les garsJ'ai ENTREE=et SORTIE=Maintenant je fais le calcul : Mais le probleme c'est que je trouve toujours benefice = 0 alo Petit problème en ASP... [ par Tribute2U ] Bonjour, j'ai un petit problème, je fais la gestion d'une discothèque et je voudrai pouvoir afficher le nombre de CD total. Ce qu'il faut savoir c'est movenext ? Passé par dessus X nombre d'enregistrement [ par Jackboy ] Bonjour !Comment puis-je avancé de x nombre d'enregistrement...avec movenext il n'est pas possible(?), donc comment faire... J'aimerai sauté 20 enregi recordcount ne marche pas!!!!! [ par thibobr ] Salut,Je fais une requete sql dans une page asp et parfois le nombre d'entrée peut dépacer le 50000 lignes. Donc la, la page ne veux pas s'afficher su compteur de nombre de connectés [ par webmed ] salut tlmg un prob, le compteur des internautes connectés ne marche pas.j'utilise le global.asa, le site est en asp,voilà le script dans le global.asa Comment savoir le nombre d'enregistrement dans une table? [ par vsss ] BonjourJe voudrait savoir comment je peux faire pour savoir combien d'enregistrements il y a dans une table sql.Merci nombre de connectés [ par youcefe ] voilà mon global.asa Sub Application_OnStart'Nombre de session(s) active(s).Application("nbrSession") = 0End SubSub Application_OnEnd'rien ici pour le nombre d'enregistrement [ par samoht ] Bonjour,Je fais une requête SQL à partir d'une page ASP, du genre :Select * from Matable where nom = 'tony'S'il y a plus de 454 enregistrments comme r datagrid, nombre de caractere a afficher [ par Poulipe ] Bonjour,j essaye de ne faire afficher que les 300 premiers caractères d'un champ sql, mais sans resultat...j ai essayé sous sql la fonction left(monch Modifier la couleur de cellule en fonction des donnéees [ par jpdeion ] Bonjour, voila je débute, dans un tableau html avec des données textes (nombres importées avec ASP ou PHP (je sais déjà faire cette partie)...je voudr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,398 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales