กระทู้เก่าบอร์ด อ.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
ดูๆไม่น่ายากแต่ผมหาวิธีเขียนไม่ได้นะครับ
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
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 เพราะใช้อยู่แค่ที่เดียว แต่เมื่อไม่มีทางเลือกก็คงต้องเชียนละครับ
Time: 0.3472s
หรือ คิวรี่แท็บไขว้ ครับ
รูปแบบที่ได้ อาจจะไม่ตรงตามต้องการนัก แต่ว่าก็ไกล้เคียง เผื่อว่า เมื่อได้เห็นการใช้-ผลลัพธ์ของมันแล้ว อาจจะมีความคิด ความต้องการแบบใหม่ๆ หรืออาจจะได้จัดแจง จัดเตรียมข้อมูลมาใหม่ เพื่อให้งานง่ายขึ้น
แต่ถ้าคิดว่ามันไม่ตรงกับความต้องการจริงๆ ค่อยว่ากันใหม่ครับ