Bonjour à tous,
Je rencontre un problème de requête au bureau, et j'espère que quelqu'un va pouvoir m'aider :-)

Mon problème est le suivant : je possède une table dans laquelle je stock des news de différentes rubriques.
Ce que je souhaite faire c'est lorsqu'il existe une ou plusieurs news d'une rubrique je dois pouvoir faire une requête SELECT avec UN seul enregistrement en retour quelque soit le nombre de news pour la rubrique.

J'ai essayé avec un MAX, mais lorsqu'il ne trouve rien, il renvoi quand même un 0 ou un truc dans le style, et pas aucun enregistrement... et c'est bien la mon problème.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
select MAX(TVNEWS_ID) AS TVNEWS_ID
FROM TVNEWS
WHERE TVNEWS_VISIBLE = 1 
ND TVNEWS_CHANNEL_ID = 6
AND sysdate-TVNEWS_DATE_START < 30
Pour résumer :
> en cas d'enregistrement il me faut le résultat d'une requete avec 1 row
> en cas d'aucune news, il me faut aucun retour pour cette requête