Я новичок в SQL и пытаюсь получить ответы на следующие вопросы.Я построил следующие ответы, которые я знаю, являются неправильными.Можете ли вы помочь мне исправить мои вопросы.
Существует таблица базы данных Transaction_Table (со всей историей транзакций пользователей, каждая строка является транзакцией) с четырьмя полями: user_id;метка времени;ID транзакции;action_amount_in_usd
Ранжирование клиентов с транзакциями в Jul'19 в соответствии с суммой транзакции
SELECT user_id, sum(transaction) from Transaction_Table
Order by sum(transaction) desc
Where date(timestamp) = 07-2019;
Для каждого user_id сохраняйте только одну запись с наибольшей суммой транзакции
Select user_id, transaction amount
from transaction_table
Order by transaction desc
Group by user_id
Сообщите о количестве новых клиентов в июле 19
Select count(user_id),
FROM TRANSACTION_TABLE
(Select * from transaction_table
Where date(timetamp) >= “07-2019”)
ORDER BY COUNT(USER_ID)