Я хотел бы создать запрос подсчета (в Postgres), который рассчитывает data.data_name
в зависимости от data.todb_date
.
Итак, я хочу, чтобы запрос подсчитывал все строки, которые выше, чемтребование в пункте WHERE
.Я пробовал Count(data.data_name)
и Count(*)
, но они не работали.
Мой запланированный результат выглядит следующим образом:
todb_date: 2016-01-01
data.data_name : test1
count: 150
todb_date: 2017-01-01
data.data_name : test1
count: 130
Это запрос, который я пробовал:
SELECT data.data_name, parentdata.data_id,
data.data_id, parentdata.todb_date,
COUNT (data.data_name)
FROM parentdata, data
WHERE parentdata.data_id = data.data_id
AND parentdata.todb_date > '2016-01-01'
GROUP BY parentdata.data_id, data.data_id, data.data_name, parentdata.todb_date