Query
กระทู้เก่าบอร์ด อ.Yeadram

 1,171   4
URL.หัวข้อ / URL
Query

ไม่รู้จะตั้งชื่อยังไงเหมือนกันละครับคือผมต้องการผลลัพธ์ query แบบนี้นะครับแต่ไม่รู้ว่าจะต้องทำไง ขอยกตัวอย่างข้อมูลอย่างนี้ครับ
Field X    Field Y
1            A
1            B
2            A
2            B
2            C
2            D
2            E
3            A
3            B
4            A
ผลที่ต้องการคือ

Field X    New Field     
1              A,B
2              A,B,C,D,E
3              A,B
4              A

ดูๆไม่น่ายากแต่ผมหาวิธีเขียนไม่ได้นะครับ

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

1 @R04469
ลองศึกษาการใช้ Cross Tab query ดูนะครับ
หรือ คิวรี่แท็บไขว้ ครับ

รูปแบบที่ได้ อาจจะไม่ตรงตามต้องการนัก แต่ว่าก็ไกล้เคียง เผื่อว่า เมื่อได้เห็นการใช้-ผลลัพธ์ของมันแล้ว อาจจะมีความคิด ความต้องการแบบใหม่ๆ หรืออาจจะได้จัดแจง จัดเตรียมข้อมูลมาใหม่ เพื่อให้งานง่ายขึ้น

แต่ถ้าคิดว่ามันไม่ตรงกับความต้องการจริงๆ ค่อยว่ากันใหม่ครับ

2 @R04473
ถ้าเป็น Crosstab Query นั้นทำได้ครับแต่ต้องทำ Query ต่ออีกชั้นซึ่งก็ยุ่งยากอีกเพราะ จำนวนคอลัมน์ที่ได้จาก Crosstab จะไม่แน่นอนอีก ปวดหัวเลยครับนี่
3 @R04476
ผมว่าต้องทำเป็นฟังก์ชั่นเพื่อให้ค่า A,B,C,D,... ครับ ตัวคิวรี่ล้วนๆยังคิดไม่ออกว่าจะทำได้ยังไง แล้วค่อยเอามาใส่ในคิวรี่ในลักษณะ SELECT fieldX, function(fieldx) from ... where ... group by fieldX     ส่วน function ที่ว่าก็คิดว่าคุณคงทำได้ไม่ยุ่งยากอะไรนะครับ
4 @R04477
ขอบคุณครับ พยายามจะไม่เขียน function เพราะใช้อยู่แค่ที่เดียว แต่เมื่อไม่มีทางเลือกก็คงต้องเชียนละครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3472s