Choix de mois selon l'annéé choisie

Signaler
Messages postés
127
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
2 août 2021
-
Messages postés
127
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
2 août 2021
-
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

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
81
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)
Messages postés
127
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
2 août 2021

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