กระทู้เก่าบอร์ด อ.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 ออกมา โดยไม่สนใจว่ามันจะมากกว่าน้อยกว่า
แต่ต้องเลือก 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 ก็น่าจะได้ใช่ไหมครับ
ว๊า ไม่ได้สินะครับ
แต่ถ้าอย่างนี้
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
Time: 0.3369s