SQL вопрос запроса на клиенте Thrift Server - PullRequest
1 голос
/ 06 марта 2020

Я выполнил объединение для двух таблиц 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;
...