Может ли кто-нибудь помочь мне с этим запросом?Проблема с подсчетом предложения HAVING
Мне нужно, чтобы выбрать все пользователи только со всеми, имеют dt_user_login = нуль, если кто-то в группе есть dt_user_login! = NULL, я не нужен никому .
Моего запрос возвращает ORA-00937: не одногрупповая группы функция:
SELECT ID_USER
FROM USERS
WHERE ID_USER_GROUP = '003008'
HAVING COUNT(ID_USER) =
(SELECT COUNT(ID_USER) FROM USERS WHERE ID_USER_GROUP = '003008' AND DT_USER_LOGIN IS NOT NULL)
@Edit: Если в этой группе у меня есть 5 пользователей и 1 из 5 пользователей имеет dt_user_login = нуль, мой запрос не возвратит кого (0 пользователей)
Если в этой группе у меня есть 5 пользователей, и все 5 пользователей имеют dt_user_login = нуль, мой запрос должен возвращать все 5 пользователей, он получил?
Отредактировал мой вопрос с примера, если у какого-то пользователя в группе есть dt = null, я не хочу никого возвращать. – deveduardo
В моем запросе только если все пользователи в группе равны null, запрос вернет всех этих пользователей. Это то, что вы ищете, не так ли? – vercelli
Да, это работает человек, вы - самое большое спасибо. – deveduardo