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 plans ( id serial, description varchar ); INSERT INTO plans VALUES (1, 'Plane One'), (2, 'Another Good Plane'); CREATE TABLE transactions ( id serial, plan_id int, success boolean ); INSERT INTO transactions (plan_id, success) VALUES (1, True), (1, True), (1, True), (2, True), (2, False), (2, True); SELECT plans.id, COUNT(plan_id) all_transactions, SUM(CASE WHEN success THEN 1 ELSE 0 END) success_transactions FROM plans JOIN transactions ON transactions.plan_id = plans.id GROUP BY plans.id HAVING COUNT(plan_id) = SUM(CASE WHEN success THEN 1 ELSE 0 END) ;

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

Copy Clear