Je travaille sur ce problème depuis plusieurs jours. J'ai une base de données oracle. Le problème doit être résolu en une requête. No Function, Pocedure, ... Je veux faire une sélection. Quand il a des résultats, affichez-les. Sinon, il devrait y avoir un "résultat vide".SQL Oracle: Remplacer un résultat vide par le mot
select case
when count(*) = 0
then 'no Entry'
else MAX(Member)--all Members should be here
END as Member
from tableMember
where Membergroup = 'testgroup';
Le problème est que Oracle veut une fonction Agregat par l'autre. Donc, je reçois seulement une valeur si le résultat n'est pas "aucune entrée". J'ai besoin de toutes les valeurs. Tous ceux qui peuvent m'aider sont les bienvenus et me rendent heureux.
Quelle est la sortie désirée de la requête? faire une ex plle. – schurik
Vous dites: "Quand il a des résultats, affichez-les". Est-ce que ces résultats ont plus d'une colonne? Si c'est le cas, il est impossible de savoir ce que vous demandez. Une requête a toujours un nombre défini de colonnes qu'elle renvoie. Ceux-ci ne peuvent pas changer en fonction de certaines conditions dans la requête elle-même. –