 |
|
ผมฝึกทำโจทย์ SQL อยู่ครับเสิร์ชหาโจทย์ใน google เจอโจทย์ 2 ข้อนี้
รบกวนดูให้หน่อยครับว่าผมทำถูกมั้ย

1. เขียน Query แสดง PRODUCT_INFO(PRODUCT_ID, PRODUCT_NAME, COLOR) ที่มีจำนวนการสั่งซื้อ (ORDER_ITEMS.QUANTITY) ต่อ ORDER_ID, LINE_ID มากสุดเป็นอันดับ 1
Code (SQL)
SELECT PRODUCT_ID, PRODUCT_NAME, COLOR
FROM PRODUCT_INFO
JOIN ORDER_ITEMS ON (PRODUCT_INFO.PRODUCT_ID = ORDER_ITEMS.PRODUCT_ID)
WHERE QUANTITY = (SELECT MAX(QUANTITY) FROM ORDER_ITEMS)
โจทย์ข้อ 2

Code (SQL)
SELECT COLOR,
(SELECT SUM(QUANTITY) FROM ORDER_ITEMS,ORDERS WHERE ORDER_STATUS = 1) STATUS1,
(SELECT SUM(QUANTITY) FROM ORDER_ITEMS,ORDERS WHERE ORDER_STATUS = 2) STATUS2,
(SELECT SUM(QUANTITY) FROM ORDER_ITEMS,ORDERS WHERE ORDER_STATUS = 3) STATUS3,
(STATUS1+STATUS2+STATUS3) TOTAL
FROM PRODUCT_INFO
JOIN ORDER_ITEMS ON (PRODUCT_INFO.PRODUCT_ID = ORDER_ITEMS.PRODUCT_ID)
Tag : MySQL
|
ประวัติการแก้ไข 2016-09-02 17:04:54
|
 |
 |
 |
 |
Date :
2016-09-02 17:03:53 |
By :
comcom00dd |
View :
4858 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |