Can anybody help me to calculate median value for each date?
activity
user_id login_time bet
105 2018-04-01 20966119
102 2018-04-01 2027700
105 2018-04-01 5478000
104 2018-04-01 78448383
104 2018-04-06 49730093
101 2018-04-06 2750000
103 2018-04-15 16625000
105 2018-04-16
106 2018-04-19 3095584
Output
login_time median
2018-04-01 13222060
2018-04-06 26240047
My query
SELECT login_time, IF(SUM((IFNULL(bet, 0)) / 2) % 2 = 0, SUM(IFNULL(bet, 0))
/ 2 + 1, SUM(IFNULL(bet, 0)) / 2)
AS median
FROM activity
WHERE login_time BETWEEN '2018-04-01' AND '2018-04-06'
GROUP BY login_time;
Whay is wrong? Thanks!