กระทู้เก่าบอร์ด อ.Yeadram
1,229 6
URL.หัวข้อ /
URL
chinoiji
เรียนอาจารย์ทุกท่านครับ
ตอนนี้ทางผมเก็บข้อมูลลงใน Table 1 Table ตัวอย่าง
001 ค่าใช้จ่าย xxx 1000 bbb 2000 ccc 3000
ทางผมต้องการทำ Query ให้ออกเป็น
001 ค่าใช้จ่าย
001 xxx 1000
001 bbb 2000
001 ccc 3000
ไม่ทราบว่าพอจะมีวิธีไหนบ้างครับ รบกวนด้วย
ตอนนี้ทางผมเก็บข้อมูลลงใน Table 1 Table ตัวอย่าง
001 ค่าใช้จ่าย xxx 1000 bbb 2000 ccc 3000
ทางผมต้องการทำ Query ให้ออกเป็น
001 ค่าใช้จ่าย
001 xxx 1000
001 bbb 2000
001 ccc 3000
ไม่ทราบว่าพอจะมีวิธีไหนบ้างครับ รบกวนด้วย
6 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R17477
เป็น 6 ฟิลด์ครับ มีที่เก็บค่าใช้จ่ายอยู่ ชุดเดียวครับ และถ้าไม่มีค่าใช้จ่าย จะเป็นค่าว่างทั้ง 2 ฟิลด์ครับ
3 @R17483
สมมุติฃื่อฟิลด์ของรหัสคือ ID, ชื่อฟิลด์ค่าใช้จ่ายคือ Desc1, 2, 3 , ชื่อฟิลด์จำนวนเงินคือ Amt1, 2, 3 คำสั่ง sql คือ
select ID,Desc1, Amt1 from Table1 where nz(Desc1,"") = "" and nz(Amt1,0) = 0
union all
select ID,Desc2, Amt2 from Table1 where nz(Desc2,"") = "" and nz(Amt2,0) = 0
union all
select ID,Desc3, Amt3 from Table1 where nz(Desc3,"") = "" and nz(Amt3,0) = 0
order by ID,Desc1
select ID,Desc1, Amt1 from Table1 where nz(Desc1,"") = "" and nz(Amt1,0) = 0
union all
select ID,Desc2, Amt2 from Table1 where nz(Desc2,"") = "" and nz(Amt2,0) = 0
union all
select ID,Desc3, Amt3 from Table1 where nz(Desc3,"") = "" and nz(Amt3,0) = 0
order by ID,Desc1
4 @R17487
อาจารย์พอจะส่งตัวอย่างให้ผมได้หรือเปล่าครับ ที่ narin.c88@gmail.com รบกวนอาจารย์ด้วยครับ
5 @R17489
ก็คุณบอกจะทำคิวรี่ ผมก็บอกคำสั่งของคิวรี่ไปแล้ว คุณเปิดคิวรี่ใน SQL View แล้วก็ใส่คำสั่งที่ผมให้ไป แล้วก็รันคิวรี่ ก็เท่านั้นเองครับ ไม่มีอะไรอีกแล้วนี่ครับ
6 @R17490
T_T ครับผม
Time: 0.3875s
ถ้าเป็นฟิลด์เดียวกัน คงทำไม่ได้มังครับ คิดไม่ออก
ถ้าเป็น 6 ฟิลด์ ขอถามต่อว่า จริงๆแล้วมีฟิลด์ที่เก็บค่าใช้จ่ายอยู่ทั้งหมดกี่ชุดกันแน่ และสมมุติถ้าไม่มีค่าใช้จ่าย ccc 3000 ฟิลด์นั้นจะว่างทั้ง 2 ฟิลด์ใช่หรือไม่