Auteur |
Message |
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Dim 21 Aoû 2005 - 17:41 |
|
Yop les gens, comment va ? ^^
J'ai besoin de faire une requête et comme d'hab j'ai un peu de mal...
Faire la somme des heures travaillées dans la table CONTRAT dont la date de fin est supérieure à la date d'aujourd'hui (cad que les contrats courent toujours à ce jour) et dont le type est CDD et CDI (car les CDI n'ont pas de date de fin :s)
J'arrive pas à faire le : les CDD dont la date de fin et supérieure à celle d'aujourd'hui ET tous les CDI :'( |
_________________ ¤ signature ¤ |
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Dim 21 Aoû 2005 - 19:01 |
|
Pour ceux que cela intéressent, j'ai trouvé la solution et je la post :
SELECT COUNT(*) FROM contrat WHERE c_nature = 0 OR (c_nature = 1 AND c_datefin > "'. date("Y") . '-' . date("m") . '-' . date("d") . '")';
où c_nature peut être 0 (CDI) ou 1 (CDD) et la date de fin est de type MySQL soit AAAA-MM-JJ
Voilà voilà |
_________________ ¤ signature ¤ |
|
|
|
mrmabo
Accro à Web-IG
Sexe:
Messages: 226
Localisation: Amiens
|
Posté le:
Dim 21 Aoû 2005 - 20:05 |
|
perso je ferai le calcul en php et non via une requete sql |
|
|
|
|
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Dim 21 Aoû 2005 - 21:15 |
|
en php ? Pourquoi ??
Tout est dans la bdd, je pensais que ça serait impek directement dans la requête non ? |
_________________ ¤ signature ¤ |
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Dim 21 Aoû 2005 - 21:33 |
|
C'est toujours plus performant de faire le calcul directement en base plutôt que de le faire en php. |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Dim 21 Aoû 2005 - 21:50 |
|
Ben ouai c'ets ce que je me suis dit. C'est même carrément fait pour, donc c'est chelou ton idée mrmabo ^^
Bon par contre j'aimerai avoir une petite astuce
Si je récupère une série de valeur dans un post avec $_POST[chkDiplome] où chkDiplome est un array, comment je peux récupérer cette liste et l'inclure rapidement et efficacement dans ma requête sous cette forme
SELECT blabla FROM blabla WHERE ad_diplome IN ( TouteLesValeursDuArray )
Je dois faire un explode ou un implode ? |
_________________ ¤ signature ¤ |
|
|
|
mrmabo
Accro à Web-IG
Sexe:
Messages: 226
Localisation: Amiens
|
Posté le:
Dim 21 Aoû 2005 - 22:03 |
|
je deteste manier les count etc en sql |
|
|
|
|
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Dim 21 Aoû 2005 - 22:07 |
|
ah ben voilà qui est plus clair |
_________________ ¤ signature ¤ |
|
|
|
|