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 orders ( customerid int NOT NULL, orderid int NOT NULL, discount_code int NULL ); create table discounts ( id int NOT NULL, value int NOT NULL ); create table customers ( id int not null, name varchar(20) not null, phone varchar(20) not null ); create table orderitems ( orderid int NOT NULL, productid int NOT NULL ); create table products ( productid int not null, name varchar(20) not null, productprice int not null ); insert into customers values (1, "TEST NAME", "TEST PHONE"); insert into orders values (1, 1, 2), (2, 1, null); insert into discounts values (1, 3), (2, 3); insert into orderitems values (1, 1), (1, 1); insert into products values (1, "Product Name", 39); SELECT sum(if(orders.discount_code is not null, products.productprice - discounts.value, products.productprice)) as fullprice, customers.name, customers.phone FROM `customers` inner join orders on orders.customerid = customers.id inner join discounts on orders.discount_code = discounts.id inner join orderitems on orderitems.orderid = orders.orderid inner join products on products.productid = orderitems.productid WHERE customers.id = "1";

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

Copy Clear