Accueil > Forum > > > > Nombre de retards
Nombre de retards
mardi 19 février 2008 à 10:46:47 |
Nombre de retards

lamziouaq2
|
Bonjour tout le monde !!!!!!!!!! On aimerait calculer le nombre de retards d'un employé sachant qu'on dispose de base de données suivante:
MAtricule | Nom | Date | 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 les 8h15.
calculer le nombre de retards à l'aide d'une requete SQL
P.S: On travaille avec ASP.NET
|
|
mardi 19 février 2008 à 10:50:35 |
Re : Nombre de retards

jrivet
|
Salut, Et c'est quoi la question????Ca ressemble à une question d'exercice.... Vous travaillez en ASP.NET et vous postez sur VBFrance ... @+: Ju£i€n Pensez: Réponse acceptée
|
|
mardi 19 février 2008 à 11:33:57 |
Re : Nombre de retards

bouf
|
essai avec un truc du genre : select count(popo) from [ta table] where date >#08:15# la seule chose pour que cela fonctionne bien, il faudrait que tu sépares date et heure dans 2 champs distincts Cliff le bouffeur
|
|
mardi 19 février 2008 à 11:54:28 |
Re : Nombre de retards

lamziouaq2
|
voila la requete que j'ai pu faire
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'
|
|
mardi 19 février 2008 à 12:40:42 |
Re : Nombre de retards

LIBRE_MAX
|
Salut, En plus de la remarque de bouf, dans ce genre " d' exercice" il faut raisonner par étape. 1° -Extraire les lignes dont l' Etat est Entree. 2° -Faire un regroupement par date 3° -Calculer le nbre de minutes de retard de la façon suivante: Si Entree > 08:15 alors Entree - 08:15 Sinon 0 Fin si 4° Faire un regroupement sur un employer, somme de retard pour une période donnée.
Si tu arrives à faire ça en une seule expression? alors t' es un champion !
... Il y' en a même qui m' ont vu voler.
|
|
mardi 19 février 2008 à 13:52:49 |
Re : Nombre de retards

PCPT
|
déplacer vers aspfr.com ou sqlfr.com, mon coeur balance... (ps : l'idée de 2 champs date / heure peut t'éviter pas mal de manip...) Prenez un instant pour répondre à ce sondage svp 
|
|
mardi 19 février 2008 à 18:18:51 |
Re : Nombre de retards

lassaad83
|
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
|
|
mercredi 20 février 2008 à 16:05:06 |
Re : Nombre de retards

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'
|
|
mercredi 20 février 2008 à 16:21:54 |
Re : Nombre de retards
|
mercredi 20 février 2008 à 16:27:27 |
Re : Nombre de retards

lamziouaq2
|
j'ai pas bien compris mon AMI PCPT ou je vais mettre la limit ????????
|
|
Cette discussion est classée dans : nombre, calculer, sortie, entree, retards
Répondre à ce message
Livres en rapport
|
Derniers Blogs
SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|