Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
CREATE TABLE users ( id int auto_increment primary key, name varchar(64) not null ); CREATE TABLE orders ( id int auto_increment primary key, user_id int, date date, amount int, foreign key (user_id) references users(id) ); insert into users (name) values ('User1'), ('User2'); insert into orders (user_id, date, amount) values (1, '2021-03-28', 10), (2, '2021-03-30', 10); SELECT `users`.`name`, COUNT(`orders`.`id`) as counts, COALESCE(SUM(`orders`.`amount`), 0) as sums FROM `users` LEFT JOIN `orders` ON `users`.`id` = `orders`.`user_id` AND `orders`.`date` BETWEEN '2021-03-29' AND '2021-03-30' GROUP BY `users`.`id`, `users`.`name`;

Stuck with a problem? Got Error? Ask AI support!

Copy Clear