ช่วย Coding SQL ด้วยครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,136   2
URL.หัวข้อ / URL
ช่วย Coding SQL ด้วยครับ

ช่วย Coding SQL ด้วยครับ
tbl_Product
Id    Name
01   AA
02   BB

tbl_order
OrderNo Date             Delivery       CustID
920001 05/01/2009    05/02/2009     A01
920002 08/01/2009    05/02/2009     A02
920003 10/01/2009    15/02/2009     A03

tbl_order_Detail
Serial OrderNo Product Qty        @Prc
1       92001          01     100          200
2       92001          02     100          500
3       92002          01     100          220
4       92002          02     100          550
5       92003          02     200          480

ต้อง คิวรี่ แสดงแบบนี้ รายละเอียดออร์เดอร์ครั้งล่าสุด
Product   Name OrderNo   QTY     @Prc    CustID
01             AA    92002       100       220          A02
02             BB    92003        200      480          A03

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R01938
หาการขายครั้งล่าสุดของแต่ละสินค้า
select max(tbl_order.orderno) as mxNo, Product
from tbl_order join tbl_order_details on tbl_order.orderno = tbl_order_details.orderno
group by tbl_order_details.product;


การเลือกฟิลด์มาแสดงผล
select product, [ตาราง].[Name], tbl_order.[Orderno], qty,[@Prc]
from tbl_order join tbl_order_details on tbl_order.orderno = tbl_order_details.orderno;

คิวรี่ผลลัพธ์
คุณก็เอาสองคิวรี่ที่ได้นี้ มาจอยกันอีกที โดยใช้ฟิลด์ mxNo เชื่อมกับ orderno และอีกคู่ ก็เอา product จากสองฝั่งจอยกัน แล้วเรียงลำดับตาม product
2 @R01939
ขอบคุณท่าน yeadram มากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2743s