mysql combine every rows in group by -
i have table this:
id weekday money rank --------------------------- 1 0 20 1 2 1 30 1 3 2 40 1 4 3 50 1 5 4 60 1 6 5 70 1 7 6 80 1 i want result:
rank sun mon tue wed thu fri sat ---------------------------------------------- 1 20 30 40 50 60 70 80 my query far:
select rank, case when weekday = 0 money end 'sun', case when weekday = 1 money end 'mon', case when weekday = 2 money end 'tue', case when weekday = 3 money end 'wed', case when weekday = 4 money end 'thu', case when weekday = 5 money end 'fri', case when weekday = 6 money end 'sat' weekday group rank this query shows sun money. how can modify mysql query required result?
please check :
select rank,sum(sun) sun, sum(mon) mon,sum(tue) tue, sum(wed) wed, sum(thu) thu , sum(fri) fri, sum(sat) sat (select rank, case when weekday = 0 money end 'sun', case when weekday = 1 money end 'mon', case when weekday = 2 money end 'tue', case when weekday = 3 money end 'wed', case when weekday = 4 money end 'thu', case when weekday = 5 money end 'fri', case when weekday = 6 money end 'sat' weekday rank =1) tbl2 group rank
Comments
Post a Comment