ora-00904 identificateur invalide
Question
J'ai problème avec ma requête ...
Celui-ci fonctionne:
select name, bday, address, dbms_random.value(1, 100) as joker
from employee
order by joker asc
Mais quand j'essaie d'obtenir ce que je veux en utilisant soit le « où » et le groupe / clause having, je reçois un ora-00904 (identifiant valide) erreur ..
par exemple.
select name, bday, address, dbms_random.value(1, 100) as joker
from employee
where joker>5
order by joker asc
select name, bday, address, dbms_random.value(1, 100) as joker
from employee
group by name, bday, address
having joker > 5
order by joker asc
Quel pourrait être mon problème ici et comment puis-je interroger en utilisant la colonne de farceur?
La solution
essayer:
Select * from
(select name, bday, address, dbms_random.value(1, 100) as joker
from employee)
where joker>5
order by joker asc
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow