ถามเรื่อง Query Group by เลือก First 2 fields
กระทู้เก่าบอร์ด อ.Yeadram

 1,034   3
URL.หัวข้อ / URL
ถามเรื่อง Query Group by เลือก First 2 fields

ผมต้องการเขียน Query Group By บางสิ่ง
แต่ต้องเลือก First ของ 2 field ...อยากทราบว่าผลมันจะออกมาถูกต้องไหมครับ

FOOD     BUY        SALE
--------+-----------+-----------
RICE    11/11/57   12/12/57
RICE    12/11/57   11/12/57

ถ้าผมให้ Group By Food
แล้วเลือก First ของ BUY และ First ของ SALE
อยากรู้ว่าผลมันจะออกมาแบบนี้ไหม

RICE    11/11/57   12/12/57

และเสมอไปไหมที่จะเลือกรายการแรกของทั้งสอง field ออกมา โดยไม่สนใจว่ามันจะมากกว่าน้อยกว่า

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

1 @R19429
จาก Help File ของ Microsoft Access มันบอกว่า ถ้าตัวคำสั่ง SQL ไม่ได้ระบุ ORDER BY clause ไว้ ค่าของ First หรือ Last มันอาจจะเป็นเรคอร์ดอะไรก็ได้ ทั่วๆไป เอาแน่เอานอนไม่ได้ครับ
2 @R19430
ขอบคุณครับ

ว๊า ไม่ได้สินะครับ

แต่ถ้าอย่างนี้
SEQ      FOOD     BUY        SALE
---------+--------+-----------+-----------
001        RICE    11/11/57   12/12/57
002        RICE    12/11/57   11/12/57

แล้ว Order by SEQ ก็น่าจะได้ใช่ไหมครับ
3 @R19434
ใช่ครับ อย่างนี้ได้ ก็เป็น select top 1 ... from ... where ... order by SEQ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3369s