Измените
выберите значение current_date, sum (sample2.value), извлечение ('день' из sample2.date_time) как dt из sample2. Группируйте по dt
на
select current_date
, extract('week' from sample2.date_time)
, extract('day' from sample2.date_time)
, sum(sample2.value), as dt
from sample2
Group by current_date
, extract('week' from sample2.date_time)
, extract('day' from sample2.date_time)
добавлено 2019 10 04
Необходимо подсчитать данные в поле даты в данных, а не в текущей дате:
select current_date;
--drop table products2;
CREATE TABLE products2 (
product_no integer,
name text,
price numeric CONSTRAINT positive_price CHECK (price > 0),
date_produced date
);
INSERT INTO products2 VALUES
(1, 'product 01', 105, '2019-10-01' );
INSERT INTO products2 VALUES
(1, 'product 02', 105, '2019-10-02' );
INSERT INTO products2 VALUES
(1, 'product 03', 105, '2019-10-02' );
select * from products2;
select date_produced
, extract('week' from date_produced)
, extract('day' from date_produced)
, count(product_no)
from products2
Group by date_produced
, extract('week' from date_produced)
, extract('day' from date_produced)
order by date_produced
, extract('week' from date_produced)
, extract('day' from date_produced)
;
date
1
04.10.2019 00:00:00
product_no
name
price
date_produced
1
1
product 01
105
01.10.2019 00:00:00
2
1
product 02
105
02.10.2019 00:00:00
3
1
product 03
105
02.10.2019 00:00:00
date_produced
date_part
date_part
count
1
01.10.2019 00:00:00
40
1
1
2
02.10.2019 00:00:00
40
2
2