กระทู้เก่าบอร์ด อ.Yeadram
        
           2,235   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
ขอบคุณทุกๆท่านครับ
    
  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 รายการครับ
    
  แต่ยังติดปัญหา ตรงนี้ครับ
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 ก็ออกค้าสุดท้ายครับ
    
  ใช้ 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 รายการ จะทำแบบไหนดีครับ
    
  แล้วค่อยมา join กัน แบบนี้พอได้ไหมครับ
แต่ว่าบาง HN มี TypeDiag2 ,3,4 มีมากกว่า 2 รายการ จะทำแบบไหนดีครับ
      Time: 0.2372s
    
      
		