Я выполнил объединение для двух таблиц memberstable (service_id, creation_date) и member_servicestable (id и user_id), соединение было выполнено для зарегистрированных идентификаторов и id, поскольку они совпадают. Я хочу получить общее количество идентификаторов пользователей для идентификатора службы, используя соединение. Я создал представление с именем users и выполнил этот запрос. Я получил то, что хотел.
SELECT service_id ,COUNT(*) user_id
FROM users
WHERE created_date >= '2020-01-01 00:00:00.000' and created_date <= '2020-01-31 23:59:59.999'
GROUP BY service_id Having COUNT(*) > 1
Но мне нужно получить тот же результат, используя соединения, я получаю некоторые ошибки, такие как группировка выражений: последовательность пуста, а не агрегатная функция.
Код для создания представления пользователи :
CREATE VIEW users AS
SELECT member_servicestable.user_id
, memberstable.created_date
, memberstable.service_id
, member_servicestable.id
FROM memberstable
, member_servicestable
WHERE memberstable.service_id = member_servicestable.id;