Vous n'êtes pas identifié(e).
Bonjour,
Je n'arrive pas à mettre les mots sur ce que je veux faire : voici un exemple.
Dans une table j'ai juste des entiers triés : 2, 3, 6, 7, 9.
Je voudrais en sortie de requête : 1, 1, 0, 0, 1, 1, 0, 1
soit un premier 1 pour dire que 2 est présent dans l'étendue 2 - 9,
un second pour dire que 3 est présent,
un 0 pour dire que 4 est absent...etc.
Je demande une requête toute faite (je sais que vous détestez ça) ou un morceau de requête pour m'aider
Merci !
Hors ligne
Quel esprit tordu
a++
Hors ligne
Saluton,
Je commencerais par générer une table temporaire qui contiendrait les items du tableau range(2,9) puis je mettrais cette table en jointure externe avec la table des entiers, si la jointure opère on met 1 si la jointure donne NULL on met 0.
Je ne te donne pas de code tout fait, d'abord parce que c'est contraire à l'esprit de notre Charte mais, de toutes façons, je ne dispose pas ici d'environnement me permettant de tester.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Okay, c'est là dessus que je suis parti aussi.
Merci !
Hors ligne