Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
j'ai un petit problème à résoudre et j'ai beau tourner le sujet dans tous les sens je ne trouve pas de solution simple pour l'instant.
J'ai une table avec des faits par date.
Il y a des jours où je n'ai aucun fait.
Pour ces jours sans faits, je souhaite indiquer dans ma table la mention "Pas de faits ce jour".
Auriez-vous des idées ?
Par avance merci.
Cdlt.
David
une capture d'écran de ton script ?
J'ai ajouté un fichier Excel qui te permettra j'espère de comprendre mon besoin.
En fait, j'ai une liste d'évennement listés par date d'apparation.
Je souhaite simplement générer des lignes pour les jours où il ne s'est rien passé et les flagger "Pas de faits ce jour"
Plusieurs solutions possibles mais à mon avis le plus simple est de faire un join avec une table "calendrier" qui contient simplement une colonne avec les dates de la période, puis utiliser un if() pour remplacer les null.
tmp:
LOAD
MaDate,
MonFait
FROM MaSource;
outer join LOAD
MaDate
FROM MonCalendrier;
MonRésultat:
NoConcatenate Load
MaDate,
if(isnull(MonFait),'Pas de fait ce jour',MonFait) as MonFait
Resident tmp order by MaDate;
Drop table tmp;
Merci Xavier je vais tester ta proposition sur mon appli.