add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
create table sales (CUST int, Date1 date, Value int);

INSERT INTO sales VALUES (102,"2019-12-03",7);
INSERT INTO sales VALUES (101,"2019-12-06",8);
INSERT INTO sales VALUES (102,"2019-12-06",7);
INSERT INTO sales VALUES (102,"2019-12-13",10);
INSERT INTO sales VALUES (102,"2019-12-17",5);
INSERT INTO sales VALUES (102,"2019-12-18",5);
INSERT INTO sales VALUES (103,"2019-12-22",5);
INSERT INTO sales VALUES (102,"2019-12-22",7);

select *
from sales;
CUST Date1 Value
102 2019-12-03 7
101 2019-12-06 8
102 2019-12-06 7
102 2019-12-13 10
102 2019-12-17 5
102 2019-12-18 5
103 2019-12-22 5
102 2019-12-22 7
select *, avg(value) over(partition by cust) as avg_score from sales




CUST Date1 Value avg_score
101 2019-12-06 8 8.0000
102 2019-12-03 7 6.8333
102 2019-12-06 7 6.8333
102 2019-12-13 10 6.8333
102 2019-12-17 5 6.8333
102 2019-12-18 5 6.8333
102 2019-12-22 7 6.8333
103 2019-12-22 5 5.0000