การเปลี่ยนจาก row เป็น column
กระทู้เก่าบอร์ด อ.Yeadram

 2,078   7
URL.หัวข้อ / URL
การเปลี่ยนจาก row เป็น column

คือผมมีข้อมูลแบบนี้ครับ

HN          Diag        TypeDiag
12345     A09        1
12345     J189        2
12345     Z000        3

45678     M109       1
45678     M543       2
45678     Z509        2
45678     W0199     4

อยากให้ออกมาแบบนี้ครับ

HN            TypeDiag 1 TypeDiag 2 TypeDiag 2 TypeDiag3 TypeDiag 4
12345          A09              J189                                 Z000
45678          M109            M543          Z509                                 W0199

ขอบคุณทุกๆท่านครับ

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

1 @R07861
ใช้ Crosstab Query ครับ
2 @R07863
เอาไปส่งรายงานประกันสังคมปล่าวครับ
3 @R07864
ตรงช่อง value ให้เลือกแบบไหนครับ
4 @R07865
ตอบท่าน Un

เปล่าครับไม่ได้ส่ง ปกส. เป็นรายงานของ ร.พ. ธรรมดาๆครับ
5 @R07868
ใช้ Crosstab Query ทำได้แล้วครับ
แต่ยังติดปัญหา ตรงนี้ครับ

HN            TypeDiag 1 TypeDiag 2 TypeDiag 2 TypeDiag3 TypeDiag 4
12345          A09              J189                                 Z000
45678          M109            M543          Z509                                 W0199

ที่ทำได้ มันออก TypeDiag2 มาแค่ 1 รายการครับ

ต้องทำยังไงถึงจะออกมาครบ 2 รายการครับ
6 @R07870
TypeDiag มี4 ชนิดคือ 1-4
ใช้ Crosstab Query แล้วมันจะออกเรียง 1 2 3 4
มันจะไม่ออกเป็น 1 2 2 3 4 ตามตารางของคุณ HN 45678 มี Diag 2 อย่าง คือ M543 กับ Z509 มันจะออกแค่ค่าเดียวครับ ออกตามชนิด Value
ถ้าเลือกเป็น Last ก็ออกค้าสุดท้ายครับ
7 @R07871
ถ้ายังงั้น ผมทำ crosstab query 2อัน อันแรกเลือก First อันที่สองเลือก Last

แล้วค่อยมา join กัน แบบนี้พอได้ไหมครับ

แต่ว่าบาง HN มี TypeDiag2 ,3,4 มีมากกว่า 2 รายการ จะทำแบบไหนดีครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3631s