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 person ( person_code VARCHAR(3) PRIMARY KEY, first_name VARCHAR(15), last_name VARCHAR(20), hiredate DATE ); CREATE TABLE product ( product_name VARCHAR(25) PRIMARY KEY, product_price NUMERIC(8,2), quantity_on_hand NUMERIC(5,0), laststockdate DATE ); CREATE TABLE purchase ( product_name VARCHAR(25) REFERENCES product(product_name), salesperson VARCHAR(3) REFERENCES person(person_code), purchase_date DATE, quantity NUMERIC(4,2) ); CREATE TABLE purchase_archive ( product_name VARCHAR(25), salesperson VARCHAR(25), purchase_date DATE, quantity NUMERIC(4,2) ); INSERT INTO person VALUES ('BB', 'Bobby', 'Barkenhagen', '2010-02-28'), ('CA', 'Charlene', 'Atlas', '2010-02-01'), ('DS',' Dany', 'Smith', '2002-02-15'), ('GA', 'Gary', 'Anderson', '2010-02-15'), ('JS', 'John', 'Smith', '2002-02-15'), ('LB', 'Laren', 'Baxter', '2010-03-01'); INSERT INTO product VALUES ('Chrome Phoobar', '50.00', '100', '2011-01-15'), ('Extra Huge Mega Phoobar +', '9.5', '1234', '2012-01-15'), ('Large Widget', NULL, '5', '2011-01-11'), ('Medium Widget', '75.00', '1000', '2010-01-15'), ('Round Chrome Snaphoo', '25.00', '10000', NULL), ('Small Widget', '99.00', '1', '2011-01-15'), ('Square Zinculator', '45.00', '1', '2010-12-31'); INSERT INTO purchase VALUES ('Small Widget', 'CA', '2011-07-14','1.00'), ('Medium Widget', 'BB','2011-07-14','75.00'), ('Chrome Phoobar', 'GA', '2011-07-14', '2.00'), ('Small Widget', 'GA', '2011-07-15', '8.00'), ('Medium Widget', 'LB', '2011-07-15', '20.00'), ('Round Chrome Snaphoo', 'CA', '2011-07-16', '5.00'); INSERT INTO purchase_archive VALUES ('Round Snaphoo', 'BB', '2001-06-21', '10.00'), ('Large Harf linger', 'GA', '2001-06-22', '50.00'), ('Medium Wodget', 'LB', '2001-06-23', '20.00'), ('Small Widget', 'ZZ', '2002-06-24', '80.00'), ('Chrome Phoobar', 'CA', '2002-06-25', '2.00'), ('Small Widget', 'JT', '2002-06-26', '50.00'); --1. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ purchase. --SELECT * FROM purchase; --2. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ столбцы product_name ΠΈ quantity ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Purchase. --SELECT product_name, quantity --FROM purchase; --3. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ эти столбцы (Π½Π΅ Π΄Π°Π½Π½Ρ‹Π΅) Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС. --SELECT quantity, product_name --FROM purchase; /*4. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ person ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст: <first_name> <last_name> started working on<hiredate>*. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠΌΡƒ столбцу ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ псСвдоним "Enrolled on”*/ /*SELECT first_name + ' ' + last_name + ' started working on ' + CONVERT(VARCHAR, hiredate) AS "Enrolled on" FROM person;*/ /*5. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² product_name (Ρ‚Π°Π±Π»ΠΈΡ†Π° product), для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ†Π΅Π½Π° Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° (NULL)*/ /*SELECT product_name FROM product WHERE product_price IS NULL;*/ /*6. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² product_name (Ρ‚Π°Π±Π»ΠΈΡ†Π° purchase), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°Π»ΠΈ ΠΎΡ‚ 3 Π΄ΠΎ 23 ΡˆΡ‚ΡƒΠΊ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΎΡ‚Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ WHERE.*/ /*SELECT product_name FROM purchase WHERE quantity BETWEEN 3 AND 23;*/ /*SELECT product_name FROM purchase WHERE quantity >= 3 AND quantity <= 23;*/ /*7. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ сотрудников, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… приняли Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ 1Π³ΠΎ, 15Π³ΠΎ ΠΈ 28Π³ΠΎ фСвраля 2010 Π³ΠΎΠ΄Π°.*/ /*SELECT last_name FROM person WHERE hiredate IN ('2010-02-01', '2010-02-15', '2010-02-28');*/ /*8.ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² product_name (Ρ‚Π°Π±Π»ΠΈΡ†Π° purchase), ΠΏΡ€ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… сотрудниками, Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ Π½Π° "B”.*/ /*SELECT product_name FROM purchase JOIN person ON person_code = person_code WHERE last_name LIKE 'B%';*/ /*9. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² product_name (Ρ‚Π°Π±Π»ΠΈΡ†Π° purchase), ΠΏΡ€ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… сотрудниками, Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… НЕ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ Π½Π° "B”*/ /*SELECT product_name FROM purchase JOIN person ON person_code = person_code WHERE last_name NOT LIKE 'B%';*/ /*10.ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΈ Π΄Π°Ρ‚Ρƒ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ сотрудников, Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ Π½Π° "B” ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… приняли Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π½ΡŒΡˆΠ΅ 1 ΠΌΠ°Ρ€Ρ‚Π° 2010 Π³ΠΎΠ΄Π°.*/ SELECT last_name, hiredate FROM employees WHERE last_name LIKE 'B%' AND hiredate < '2010-03-01'; /*11. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, выводящий Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² product_name ΠΈ Π΄Π°Ρ‚Ρƒ послСднСй поставки laststockdate (Ρ‚Π°Π±Π»ΠΈΡ†Π° product), Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Small Widget, Medium Widget ΠΈ Large Widget ΠΈΠ»ΠΈ Ρ‚Π΅, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° Π΄Π°Ρ‚Π° послСднСй поставки. ΠžΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ Π΄Π°Ρ‚Ρ‹ послСднСй поставки*/ /*SELECT pproduct_name, laststockdate FROM product WHERE product_name IN ('Small Widget', 'Medium Widget', 'Large Widget') OR laststockdate IS NULL ORDER BY laststockdate DESC;*/ --SELECT * FROM person; --SELECT * FROM purchase; --SELECT * FROM product; --SELECT * FROM purchase_archive;

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

Copy Clear