MySQL Forums
Forum List  »  Newbie

Re: cumulative query grouped by createdate,warehouse,country and location
Posted by: John Martins
Date: October 09, 2018 07:55AM

Hello Peter,

I thought you will create a table like this
CREATE TABLE `test` (
`country` varchar(3) NOT NULL,
`warehouse` varchar(4) DEFAULT NULL,
`createdate` date DEFAULT NULL,
`location` varchar(4) DEFAULT NULL,
`quantity` int(11) DEFAULT NULL,
KEY `land` (`land`),
KEY `werk` (`werk`),
KEY `nl` (`nl`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


and insert the dataset above in to the table and make an example how to calculate the cumulative sum by grouping the columns country, warehouse, createdate and location. I tried this with the following query, but I donĀ“t receive the excepted result:

SELECT t1.country, t1.warehouse, t1.createdate, t1.location, sum(t1.quantity) as sum_quantity FROM test t1,
test t2
where t1.country=t2.country and t1.warehouse=t2.warehouse and t1.createdate>=t2.createdate and t1.location=t2.location group by t1.createdate, t1.country, t1.warehouse, t1.location order by t1.country, t1.warehouse, t1.createdate, t1.location;


May be you can help me now with this practical example.

here is an example of the dataset (with more rows):


country; warehouse; createdate; location; quantity;
AT; 2010; 2018-09-20; ; 1;
AU; 2020; 2018-09-10; ; 1;
AU; 2029; 2018-09-17; ; 2;
BE; 2020; 2018-03-22; ; 1;
BE; 2020; 2018-03-30; ; 1;
BE; 2020; 2018-06-05; ; 2;
BR; 2020; 2018-05-03; ; 1;
CH; 2020; 2018-07-02; ; 1;
CL; 2020; 2017-11-29; ; 1;
CL; 2020; 2018-01-05; ; 1;
CN; 2020; 2018-09-11; ; 1;
CN; 2029; 2017-11-17; ; 4;
CN; 2029; 2018-05-18; ; 1;
CN; 2029; 2018-05-30; ; 1;
CN; 2029; 2018-06-25; ; 2;
CN; 2029; 2018-07-02; ; 2;
CN; 2029; 2018-07-03; ; 2;
CN; 2029; 2018-07-04; ; 2;
CN; 2029; 2018-07-05; ; 1;
CN; 2029; 2018-07-06; ; 3;
CN; 2029; 2018-07-11; ; 2;
CN; 2029; 2018-07-12; ; 1;
CN; 2029; 2018-07-16; ; 1;
CN; 2029; 2018-07-17; ; 2;
CN; 2029; 2018-07-23; ; 1;
CN; 2029; 2018-07-24; ; 1;
CN; 2029; 2018-07-25; ; 1;
CN; 2029; 2018-07-26; ; 1;
CN; 2029; 2018-08-01; ; 1;
CN; 2029; 2018-08-02; ; 3;
CN; 2029; 2018-08-06; ; 1;
CN; 2029; 2018-08-07; ; 1;
CN; 2029; 2018-08-07; ; 1;
CN; 2029; 2018-08-08; ; 4;
CN; 2029; 2018-08-09; ; 1;
CN; 2029; 2018-08-10; ; 4;
CN; 2029; 2018-08-13; ; 1;
CN; 2029; 2018-08-14; ; 8;
CN; 2029; 2018-08-15; ; 2;
CN; 2029; 2018-08-16; ; 4;
CN; 2029; 2018-08-17; ; 1;
CN; 2029; 2018-08-17; ; 5;
CN; 2029; 2018-08-18; ; 3;
CN; 2029; 2018-08-18; ; 1;
CN; 2029; 2018-08-20; ; 3;
CN; 2029; 2018-08-22; ; 6;
CN; 2029; 2018-08-23; ; 8;
CN; 2029; 2018-08-23; ; 5;
CN; 2029; 2018-08-24; ; 8;
CN; 2029; 2018-08-25; ; 6;
CN; 2029; 2018-08-26; ; 1;
CN; 2029; 2018-08-27; ; 2;
CN; 2029; 2018-08-28; ; 33;
CN; 2029; 2018-08-29; ; 3;
CN; 2029; 2018-08-30; ; 7;
CN; 2029; 2018-08-31; ; 6;
CN; 2029; 2018-09-03; ; 3;
CN; 2029; 2018-09-03; ; 6;
CN; 2029; 2018-09-04; ; 6;
CN; 2029; 2018-09-05; ; 4;
CN; 2029; 2018-09-05; ; 7;
CN; 2029; 2018-09-06; ; 2;
CN; 2029; 2018-09-06; ; 2;
CN; 2029; 2018-09-07; ; 1;
CN; 2029; 2018-09-10; ; 2;
CN; 2029; 2018-09-11; ; 4;
CN; 2029; 2018-09-12; ; 3;
CN; 2029; 2018-09-13; ; 3;
CN; 2029; 2018-09-13; ; 2;
CN; 2029; 2018-09-14; ; 3;
CN; 2029; 2018-09-14; ; 1;
CN; 2029; 2018-09-17; ; 3;
CN; 2029; 2018-09-18; ; 5;
CN; 2029; 2018-09-18; ; 3;
CN; 2029; 2018-09-19; ; 8;
CN; 2029; 2018-09-20; ; 3;
CZ; 2010; 2018-03-14; ; 1;
CZ; 2010; 2018-03-28; ; 1;
CZ; 2010; 2018-07-13; ; 1;
CZ; 2020; 2018-01-23; ; 1;
CZ; 2020; 2018-03-23; ; 1;
DE; 2011; 2018-02-02; 1150; 1;
DE; 2011; 2018-04-23; 1142; 1;
DE; 2011; 2018-08-08; 1161; 1;
DE; 2020; 2018-01-15; 1131; 1;
DE; 2020; 2018-02-05; 1123; 1;
DE; 2020; 2018-02-05; 1153; 1;
DE; 2020; 2018-02-09; 1171; 1;
DE; 2020; 2018-02-19; 2010; 1;
DE; 2020; 2018-03-05; 1124; 1;
DE; 2020; 2018-03-05; 1173; 1;
DE; 2020; 2018-03-12; ; 1;
DE; 2020; 2018-03-15; 1121; 1;
DE; 2020; 2018-03-22; 1142; 1;
DE; 2020; 2018-04-06; 1121; 1;
DE; 2020; 2018-04-10; 1173; 1;
DE; 2020; 2018-04-11; 2010; 1;
DE; 2020; 2018-04-13; 2010; 1;
DE; 2020; 2018-04-16; 1141; 1;
DE; 2020; 2018-04-16; 2010; 1;
DE; 2020; 2018-04-19; 1114; 1;
DE; 2020; 2018-04-24; 1153; 1;
DE; 2020; 2018-04-25; 1150; 1;
DE; 2020; 2018-04-30; 1142; 1;
DE; 2020; 2018-05-08; 1171; 1;
DE; 2020; 2018-05-09; 1161; 1;
DE; 2020; 2018-05-29; 1113; 1;
DE; 2020; 2018-06-04; 1123; 1;
DE; 2020; 2018-06-07; 1153; 1;
DE; 2020; 2018-06-11; 1123; 3;
DE; 2020; 2018-06-11; 1141; 1;
DE; 2020; 2018-06-12; 1161; 1;
DE; 2020; 2018-06-21; 1123; 1;
DE; 2020; 2018-07-12; 1171; 26;
DE; 2020; 2018-07-31; 2010; 1;
DE; 2020; 2018-08-28; 1121; 1;
DE; 2020; 2018-09-04; 1115; 1;
DE; 2020; 2018-09-10; 1141; 1;
DE; 2020; 2018-09-11; 1161; 1;
DE; 2020; 2018-09-14; 1113; 2;
DE; 2020; 2018-09-18; 1172; 1;
DK; 2020; 2018-04-12; ; 1;
DK; 2020; 2018-04-16; ; 1;
ES; 2011; 2018-03-01; ; 1;
ES; 2011; 2018-06-29; ; 3;
ES; 2011; 2018-07-18; ; 1;
FI; 2010; 2018-02-06; ; 1;
FI; 2010; 2018-02-23; ; 1;
FI; 2010; 2018-03-15; ; 1;
FI; 2010; 2018-03-20; ; 1;
FR; 2011; 2018-04-06; ; 1;
FR; 2020; 2018-06-25; ; 2;
FR; 2020; 2018-07-30; ; 1;
GB; 2020; 2018-01-16; ; 1;
GB; 2020; 2018-02-21; ; 1;
GB; 2020; 2018-04-17; ; 1;
GB; 2020; 2018-05-10; ; 5;
GB; 2020; 2018-05-31; ; 1;
GB; 2052; 2017-12-28; ; 1;
GB; 2052; 2018-01-09; ; 19;
GB; 2052; 2018-01-15; ; 3;
GB; 2052; 2018-01-23; ; 9;
GB; 2052; 2018-03-08; ; 2;
GB; 2052; 2018-03-09; ; 2;
GB; 2052; 2018-03-20; ; 1;
GB; 2052; 2018-04-17; ; 1;
GB; 2052; 2018-04-20; ; 1;
GB; 2052; 2018-04-23; ; 2;
GB; 2052; 2018-05-31; ; 1;
GB; 2052; 2018-07-09; ; 1;
GB; 2052; 2018-07-11; ; 1;
GB; 2052; 2018-07-16; ; 1;
GB; 2052; 2018-08-13; ; 1;
HU; 2010; 2018-01-15; ; 1;
HU; 2010; 2018-02-28; ; 1;
HU; 2010; 2018-04-10; ; 1;
HU; 2010; 2018-09-19; ; 1;
HU; 2020; 2018-03-27; ; 1;
HU; 2020; 2018-05-07; ; 1;
HU; 2020; 2018-06-27; ; 8;
HU; 2020; 2018-09-19; ; 1;
HU; 2020; 2018-09-20; ; 1;
IN; 2020; 2018-08-07; ; 1;
IT; 2010; 2018-02-02; ; 1;
IT; 2010; 2018-06-08; ; 1;
IT; 2011; 2018-03-14; ; 1;
IT; 2011; 2018-06-18; ; 1;
IT; 2011; 2018-06-26; ; 1;
IT; 2011; 2018-08-13; ; 1;
IT; 2020; 2018-02-08; ; 1;
IT; 2020; 2018-02-23; ; 1;
IT; 2020; 2018-03-16; ; 1;
IT; 2020; 2018-05-07; ; 1;
IT; 2020; 2018-05-09; ; 1;
IT; 2020; 2018-07-25; ; 1;
IT; 2020; 2018-09-19; ; 2;
KW; 2020; 2018-04-03; ; 2;
NL; 2020; 2018-02-01; ; 1;
NL; 2020; 2018-03-23; ; 1;
NL; 2020; 2018-06-18; ; 1;
NO; 2011; 2018-03-20; ; 1;
PL; 2010; 2018-02-28; ; 1;
PL; 2010; 2018-04-09; ; 1;
PL; 2010; 2018-09-04; ; 1;
PL; 2020; 2018-03-16; ; 1;
PL; 2020; 2018-06-18; ; 1;
RU; 3772; 2018-01-24; ; 1;
RU; 3772; 2018-05-17; ; 1;
SG; 2020; 2017-11-02; ; 1;
SG; 2020; 2017-11-09; ; 1;
SG; 2020; 2017-12-14; ; 1;
SG; 2020; 2018-03-09; ; 1;
SG; 2020; 2018-03-19; ; 1;
SG; 2020; 2018-04-04; ; 1;
SI; 2020; 2018-06-27; ; 1;
SI; 2020; 2018-09-11; ; 1;
SI; 2020; 2018-09-19; ; 1;
US; 2020; 2018-09-11; ; 1;
ZA; 2020; 2018-07-17; ; 1;


Thanks

John

Options: ReplyQuote


Subject
Written By
Posted
Re: cumulative query grouped by createdate,warehouse,country and location
October 09, 2018 07:55AM


Sorry, only registered users may post in this forum.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.