Vous n'êtes pas identifié(e).
Pages :: 1
Salut a tous
Je veux être le premier a poster !!!!!
Alors, je m'invente un probleme
j'ai une table comme suivant :
id int
matricule char(10)
heure datetime
je voudrais connaître le temps de presence par periode et pas individu
Bon courage a tous !!!!!!
a++
Hors ligne
Saluton,
T'aurais pu faire un effort de clarté dans l'exposé de ton problème.
(je voulais être le premier à râler)
Même pas foutu capable de mettre une émoticone l'vieux MK
Dernière modification par Maljuna Kris (08-05-2009 11:20:49)
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Et pis t'as même pas dit si c'était en MySQL, en PostgreSQL ou en etc..., Boulet !
Trop fort, le premier à râler deux fois concécutives dans le même post
Dernière modification par Maljuna Kris (08-05-2009 11:24:07)
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Glop,
Et voila le SQL's papies club
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
faut k'j'vous mâche le boulot en plus
bon, on va dire en MYSql
la table
id
matricule
heure DATETIME ( date heure de pointage)
Comme ça, c'est plus claire ?
a++
Hors ligne
je voudrais connaître le temps de presence par periode et par individu
Définir période, SVP, Dankon.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
période variable au choix de l'utilisateur
a++
Hors ligne
Désolé mais votre question, en l'état, ne fait pas sens.
Une période se définit comme un espace de temps écoulé entre une date et une heure et une autre date et heure.
Les pointages n'étant pas typés, arrivée ou départ, doit-on accoupler les pointages 2 à 2 et considérer que le dernier est à accoupler avec NOW () ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
>>Les pointages n'étant pas typés, arrivée ou départ, doit-on accoupler les pointages 2 à 2 et considérer que le dernier est à accoupler avec NOW () ?
le premier pointage est une arrivée et le dernier pointage est un départ;)
il doit y avoir un nombre paire de pointage pat jour
a++
Hors ligne
Alors comme ça, moi, je sais faire.
Allez-y les d'jeun's, que je rigole.
Je vous donne qqes indices ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
il doit y avoir un nombre paire de pointage pat jour
Sauf si un neuneu a oublié de pointer...!
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Plop,
Moi j'ai trouvé la solution : je vire le mec qui a mis en place cette structure de table a con et j'en fait une potable et simple a utiliser
Comme ça je suis radical ?
@+
la v2, c'est tabou, on en viendra tous a bout
Hors ligne
Vous en êtes loin.
Et puis il n'y a pas besoin de neuneu, le gars qui n'est pas encore sorti, n'a pointé qu'à l'entrée.
Mais, fi de tout cela, même si, effectivement, il y aurait des coups de pieds au cul d'un certain concepteur qui ne seraient pas volés.
Un indice, il faut travailler avec plusieurs (au moins 2 donc) instanciations de la table que j'ai nommée `pointages`.
Sur ce je vous laisse car Papy MoKo doit s'occuper de ces deux petites filles Ambre (Sukceno) et Camille (Kamij), dont Fille Aînée lui a confié la garde en l'absence de Mamie Kat (Dame 4'in).
Amusez-vous bien, je ramasse les copies ce soir.
Amike
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Alors, personne ?
Allez, je vous donne une solution (que je n'ai pas testée, mais bon, je la sens cor'assez)
GROUP BY p3.matricule,p3.pointage,suivants.hsuivant
A vous de me dire si qqe chose cloche.
<ps>Je profite que mes 2 pissouses font leur siestounette</ps>
[j'ai comme l'impression que le dernier GROUP BY sert à rien, pas vous]
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
A vous de me dire si qqe chose cloche
heu, les S sur les :
- "FROM pointages AS p3"
- "FROM pointages p1 INNER JOIN pointages"
Pas tapéééé !!!
Dernière modification par Alnoss (12-05-2009 16:52:56)
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
heu, les S sur les :
- "FROM pointages AS p3"
- "FROM pointages p1 INNER JOIN pointages"
Bougre d'âne !
pointageS c'est la table qui contient les lignes qui décrivent, chacune, un pointage.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Plop,
Moi j'ai trouvé la solution : je vire le mec qui a mis en place cette structure de table a con et j'en fait une potable et simple a utiliser smile
Comme ça je suis radical ?
Bon, l'heure des réglement de compte arrive
Manicow, tu passe a la compta
Cette structure fonctionne impécapble et est en production tel quelle
a++
Hors ligne
j'ai fêté le 150000 ieme pointage avec ma structure merdique :D:D
3 facturations et 3 payes (1500 employés)
j'me pose juste une question ?????
pk y en a qui conserve leur emploi ???????????
a++
Hors ligne
Bonjour,
Joli exercice de style maljuna!
En effet ton dernier group by est inutile^^. Pour que ta solution soit complète et réponde à la demande de pierrot reste cependant un petit détail à rajouter
Le SUM permet d'obtenir qu'une seule ligne de résultat où la colonne présence affiche le temps de présence total de la personne concernée. Pour éviter les problèmes de conversion du format sexagésimal avec la somme, j'ai converti les temps de présence en secondes au préalable.
De plus pierrot a demandé une solution par employé et par période donnée, donc reste à rajouter :
Dernière modification par Jc (15-05-2010 00:07:37)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Champagne !!!!!!!!!!
Plus de 10 000 000 de pointageS
pour une structure merdique, c'est pas mal non ?
Je viens même d'avoir les félicitations du DSI de cette boite, c'est le seul soft qui fonctionne bien
Bon, un mauvais point quand même, j'ai collaboré au autres softs qui tournent dans cette boite
Tu m'diras, j'men fous, j'boss plus pour cette boite depuis 2 ans
a++
Hors ligne
Pages :: 1