Bonjour ...
Mes cours sont bien loin. Et je coince...
Le problème:
- la table
J'ai une table comme çà
NOM FORMAT CONTRAINTE
******************************
ANNEE AAAA PK
MOIS MM PK
ID Number(2) PK
INFO1 xxx
INFO2 xxx
La clé est donc composée de mes trois premiers champs.
Les données
ANNNEE MOIS ID INFO1 INFO2
**************************
2006 12 1 Paul Luc
2006 11 1 Jean Ben
- la requête
select annee, mois,id,info1,info2
from ma_table
where
mois = 12
annee = 2006
id=1
Cette requête repatrie donc une ligne avec les infos "qui vont bien" concernant l'ID 1, le mois 12 et l'année 2006
ANNNEE MOIS ID INFO1 INFO2
**************************
2006 12 1 Paul Luc
- l'évolution a apporté (et ma question...)
Je souhaiterais faire évoluer cette requête pour qu'elle continue à ma ramener une ligne mais cette fois ci :
- INFO1 concerne l'ID 1, le mois 12 et l'année 2006
- INFO2 concerne l'ID 1, le mois 11 et l'année 2006
Le résultat serait :
ANNNEE MOIS ID INFO1 INFO2
**************************
2006 12 1 Paul Ben
Ne vous embetez pas pour soustraire les mois avec changement d'année ... çà j'ai ce qui faut. C'est juste la syntaxe qui me manque !
Merci d'avance pour votre aide
Partager