Nie, nie w tym samym zapytaniu.
Klauzula where
przechodzi przed having
i group by
.Jeśli chcesz odfiltrować rekordy przed grupowania stan przechodzi w klauzuli where
, a jeśli chcesz, aby odfiltrować pogrupowane rejestruje stan przechodzi w having
klauzuli:
select ...
from ...
where ...
group by ...
having ...
Jeżeli żadna z tych są możliwe do wykorzystania dla jakiegoś dziwnego powodu, trzeba dokonać kwerendy podkwerenda, dzięki czemu można umieścić klauzulę where
w zapytaniu zewnętrznym:
select ...
from (
select ...
from ...
where ...
group by ...
having ...
) x
where ...
Czy to jest pytanie dotyczące sztuczek/wywiadu, czy też masz prawdziwy problem do rozwiązania? – itsadok
Tak. Pytanie pochodzi z wywiadu. –