Bonjour à tous.
J'ai un léger problème avec une requête Oracle.
Seulement, j'aurai aimé ajouté une conditions CASE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT SUM(nbMdp) as NBMDP FROM ( SELECT COUNT(*) as NBMDP FROM maTableA WHERE (...) GROUP BY monChampsA UNION ALL SELECT COUNT(MDPMDP) as NBMDP FROM maTableB WHERE (...) GROUP BY monChampsB )
Ce qui donnerai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CASE WHEN SUM(nbMdp)>0 THEN '1' ELSE '0' END AS ISMDP
Mais bien évidemment, ça ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SELECT SUM(nbMdp) as NBMDP CASE WHEN SUM(nbMdp)>0 THEN '1' ELSE '0' END AS ISMDP FROM ( SELECT COUNT(*) as NBMDP FROM maTableA WHERE (...) GROUP BY monChampsA UNION ALL SELECT COUNT(MDPMDP) as NBMDP FROM maTableB WHERE (...) GROUP BY monChampsB )
J'ai beau cherché des solutions (forum / google), je ne trouve aucune solution.ORA-00923 : mot-clé FROM absent de l'emplacement prévu
00923. 00000 - "FROM keyword not found where expected"
Merci à ceux qui pourront m'aider.
Partager