SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
create table t (`user_id` int, `action_type` varchar(32), `value` int, `datetime` datetime); insert into t values (1, 'value_add', 20, '2022-12-31 10:00:00'), (2, 'value_add', 50, '2022-12-31 11:00:00'), (3, 'value_remove', 200, '2022-12-30 09:00:00'), (3, 'value_remove', 250, '2022-12-30 14:00:00'), (4, 'value_add', 300, '2022-12-30 15:00:00'), (5, 'value_remove', 100, '2022-12-31 22:00:00'); select date(`datetime`), sum(case when `action_type` = 'value_add' then `value` else -`value` end) `total` from t group by date(`datetime`)
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear