Выбор из базы данных с помощью SUM - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть sqlite3 база данных о продажах музыки c с одной таблицей data, в которой строки - альбомы, а столбцы - название альбома, метка времени (ГГГГ-мм-дд, между 1990-01-01 и 2010 гг. -01-01) и распродажи. Учитывая начальную и конечную метки времени, как я могу выполнить запрос, чтобы получить таблицу, в которой каждая строка является альбомом, а столбцы (1) - название альбома, (2) количество продаж на указанной начальной метке времени, (3) количество продаж в указанной конечной отметке времени и (4) общее количество продаж в месяцах между начальной и конечной отметками времени (включительно с обеих сторон)?

Например, я ищу что-то вроде:

SELECT total.album_name, start.sales, end.sales, SUM(total.sales)
FROM data as start, data as end, data as total
WHERE start.timestamp='1991-03-25' and end.timestamp='1992-03-24'
AND total.timestamp between '1991-03-25' and '1992-03-24'

но это просто возвращает одну строку со всеми значениями как NULL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...