Variable dans le FROM ou FROM composé , FROM ajustable
Bonjour à toutes et tous,
J'ai svp besoin de votre aide pour résoudre un problème.
J'ai une table avec les données de l'année en cours
J'ai également une table avec les données de l'année précédente.
Quand je prépare un fichier pour des collègues avec une requète sql embarquée qui donne par exemple le chiffre d'affaires de l'année en cours, j'ai un souci sur le mois de janvier.
Les stats sont basculées le 5 janvier et les données actuelles passent en données antérieures.
Cela à pour effet de produire des fichiers vides, car la requète pointe vers les données actuelles. (ça ce règle en février, forcément)
Il faudrait que je puisse réalisé un from qui s'ajuste suivant une condition.
J'ai exploré plusieurs pistes :
1° la concaténation du nom de table
Code:
1 2 3
| SELECT T1.Région, sum(T1.CA)
FROM STAT||(SELECT IF condition THEN ACTUEL ELSE ANTERIEUR FROM table condition) T1
GROUP BY T1.Région |
Mon espoir était de composer le nom suivant la condition
2° Choix du nom complet
Code:
1 2 3
| SELECT T1.Région, sum(T1.CA)
FROM (SELECT IF condition THEN STATACTUEL ELSE STATANTERIEUR FROM tablecondition) T1
GROUP BY T1.Région |
J'ai des erreurs de syntaxe que je ne trouve pas, ou une table qui n'est pas reconnu, cela dépend de la piste que j'explore.
Sans s'attacher à la syntaxe, auriez-vous svp une idée de comment résoudre mon problème.
Merci.
Vincent