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?

Était-ce utile?

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
scroll top