Choix de mois selon l'annéé choisie

cs_colby Messages postés 129 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 14 novembre 2022 - 3 avril 2008 à 18:44
cs_colby Messages postés 129 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 14 novembre 2022 - 6 avril 2008 à 11:46
Débutant
je voudrais savoir comment ecrir mon sql=select


j'ai une table exercice avec
2001, janv, Fév, mars avril mai juin juill aout sept oct nov dec
2002, janv, Fév, mars avril mai juin juill aout sept oct nov dec
2003, janv, Fév, mars avril mai juin juill aout sept oct nov dec

un exercice qui:
Début = 10/03/2001
fin = 22/05/2002
durée va de mars 2001 a juin 2002

comment selectionner :
si nous sommes dans les 15 premiers jours donc
en 2001 choisir mars avril mai juin juill aout sept oct nov dec

si nous sommes dans les 15 derniers jours
en 2005 jan Fev mars avril mai juin

Merci d'avance
Colby

2 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
4 avril 2008 à 00:40
Bonjour aussi

Rien compris
Tu as une table avec des dates ?
C'est quoi ton histoire d'années avec tous les mois de l'année ?

"Début 10/03/2001
Fin 22/05/2002
Durée va de mars 2001" (ça, je comprends à peu près) "à juin 2002" : quel rapport avec 22/05/2002 ?
Faut-il comprendre qu'on ajoute toujours 1 mois à la date finale ?

"Si nous sommes les 15 premiers jours donc en 2001" : pourquoi DONC ? que faut-il comprendre ?
"15 premiers jours de 2001" : Du 1er au 15 janvier ? quel rapport avec tes dates d'avant ?
"choisir mars avril mai juin juill aout sept oct nov dec" Pourquoi "choisir" ?

Mon cher Colby, si tu vas raconter ça à n médecin, il t'envoie direct chez les fous !
C'est incompréhensible !

Repose ta question en précisant :
Comment se compose ta table, quels champs, quels noms, quels contenus
Les dates que tu as données sont surement (intuition) des dates que fourni l'utilisateur ?
Que doit-il "choisir" ? Que doit-on comprendre ?
Essaye d'expliquer ton problème en faisant des phrases, en passant à la ligne pour quon comprenne mieux la structure de ton problème.
Relit ta question avant de la poster, fais-la relire à quelqu'un autour de toi et demande lui si lui, il (elle) comprend.
Mets toi bien dans la tête qu'on ne connait rien de ton projet, explique bien et clairement ce que tu as sous les yeux.
Même si tu perds 30 minutes à rédiger correctement ta question, tu verras que tu gagneras des jours entiers pour résoudre tes problèmes; prends ton temps pour en gagner.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
cs_colby Messages postés 129 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 14 novembre 2022
6 avril 2008 à 11:46
Bonjour et merci d'avance de vouloir m'aider.
voila
j'ai une table "salaire" composée de 14 champs:
id|annee|janv|fev|mars|avr|mai|juin|juill|aout|sept|oct|nov|dec|
20|1999 | 100|100|100 |100|100|110 |110 |110 |120 |120|120|130|
20|2000 | 100|100|100 |100|100|110 |110 |110 |120 |120|120|130|
20|2001 | 100|100|100 |100|100|110 |110 |110 |120 |120|120|130|
20|2002 |130 |130|140 |140|140|150 |150 |150 |100 |0 |0 |0 |

un employé X qui a id=20 et a travaillé pendant 18 mois, durée qui va du 12 mars 2001 au 27 aout 2002 par exemple.

si nous sommes dans la premiere quainzaine du mois A c'est le mois A qui est decompté et si nous sommes dans la deuxieme quainzaine du mois c'est le mois suivant qui est decompte

j'ai donc ici l'employé X qui a:
annee 2001 : mars, avr, mai, juin, juill, aout, sept, oct, nov, dec
année 2002 : janv, fev, mars, avril, mai, juin, juill, aout, sept

Comment ecrir mon sql pour ne choisir que les mois de travail de lannée 2001
et ceux de lannée 2002?

Merci pour la comprehension

Colby
0