สลับ Row/ Column



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

26 ก.ย. 61 , 10:38:42
อ่าน 534 ครั้ง

WONDERWOMAN

  • สมาชิกไท.Access
  • กระทู้: 18

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

สลับ Row/ Column
« เมื่อ: 26 ก.ย. 61 , 10:38:42 »
ต้องการสลับ Row/ Column ทำได้อย่างไรบ้างคะ



จาก  ID   CA     QA     SC
       1     00      21      55
       2     02      28      50
       3     05      22      57
       4     09      27      57
       5     04      23      50

ต้องการเปลี่ยนเป็น

       ID     1       2        3       4       5
       CA    00     02       05    09      04
       QA    21     28       22    27      23
       SC    55     50       57    57     50

มีไฟล์ข้อมูลด้วยค่ะ  ขอบคุณนะคะ

 

26 ก.ย. 61 , 18:40:42
ตอบกลับ #1

สันติสุข

: สลับ Row/ Column
« ตอบกลับ #1 เมื่อ: 26 ก.ย. 61 , 18:40:42 »
สมมุติเทเบิลชื่อว่า T ก็สร้างคิวรี่เพื่อแปลงตามนี้

TRANSFORM First(U.V) AS UV
SELECT U.C as ID
FROM

(
SELECT "CA" AS C, ID, CA AS V FROM T
๊์UNION ALL
SELECT "QA" AS C, ID, QA AS V FROM T
๊์UNION ALL
SELECT "SC" AS C, ID, SC AS V FROM T
) AS U


GROUP BY U.C
PIVOT U.ID;
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 


บอร์ดเรียนรู้ Access สำหรับคนไทย