รบกวนสอบถามคิวรี่แบบมีเงื่อนไขครับ



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

19 เม.ย. 61 , 09:33:16
อ่าน 687 ครั้ง

Eik Q Sang

จากข้อมูลเทเบิ้ลมีรายละเอียดดังนี้
Code          Status        Final
001                A
001                D
001                D
002                A
003                D
004                P
004                A
005                C
005                D
005                D
ถ้าผมจะคิวรี่โดยมีเงื่อนไขดังนี้
ถ้า ฟิลด์ Code - 001 มี Status A กับ C กับ D ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - 001 มี Status A อย่างเดียว ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - Code 001 มี Status A กับ D ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - 001 มี Status D อย่างเดียว ให้อัพเดทในฟิลด์ Final เป็น D
ถ้า ฟิลด์ Code - Code 001 มี Status C กับ D ให้อัพเดทในฟิลด์ Final เป็น D
ถ้า ฟิลด์ Code - Code 001 มี Status P กับ D ให้อัพเดทในฟิลด์ Final เป็น P

ต้องคิวรี่อย่างไรบ้างครับ ขอบคุณมากครับผม
« แก้ไขครั้งสุดท้าย: 19 เม.ย. 61 , 09:52:50 โดย Eik Q Sang »

 

19 เม.ย. 61 , 10:58:00
ตอบกลับ #1

Eik Q Sang

> รบกวนสอบถามคิวรี่แบบมีเงื่อนไขครับ
« ตอบกลับ #1 เมื่อ: 19 เม.ย. 61 , 10:58:00 »
สงสัยจะยากไปใช่ไหมครับ แฮะๆ

 

19 เม.ย. 61 , 11:29:30
ตอบกลับ #2

UnKnown

> รบกวนสอบถามคิวรี่แบบมีเงื่อนไขครับ
« ตอบกลับ #2 เมื่อ: 19 เม.ย. 61 , 11:29:30 »
 :vomit: ใจเย็นๆครับผู้ตอบมีไม่กี่ท่าน  :cool:
เมื่อ Status  |  ให้ Final
AA
A,DA
A,C,DA
DD
C,DD
P,DP

อืมเห็น Code - 004 มี Status A กับ P จะให้ Final เป็นอะไรครับ :want:

ปล.แค่มาช่วยถามนะ ไม่ได้ช่วยหาคำตอบ

 
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang

19 เม.ย. 61 , 13:30:52
ตอบกลับ #3

Eik Q Sang

> > รบกวนสอบถามคิวรี่แบบมีเงื่อนไขครับ
« ตอบกลับ #3 เมื่อ: 19 เม.ย. 61 , 13:30:52 »
:vomit: ใจเย็นๆครับผู้ตอบมีไม่กี่ท่าน  :cool:
เมื่อ Status  |  ให้ Final
AA
A,DA
A,C,DA
DD
C,DD
P,DP

อืมเห็น Code - 004 มี Status A กับ P จะให้ Final เป็นอะไรครับ :want:

ปล.แค่มาช่วยถามนะ ไม่ได้ช่วยหาคำตอบ

A ครับ ขอบคุณมากครับผม

 

21 เม.ย. 61 , 01:56:10
ตอบกลับ #4

ปิ่นณรงค์

> รบกวนสอบถามคิวรี่แบบมีเงื่อนไขครับ
« ตอบกลับ #4 เมื่อ: 21 เม.ย. 61 , 01:56:10 »
จากข้อมูลเทเบิ้ลมีรายละเอียดดังนี้
Code          Status        Final
001                A
001                D
001                D
002                A
003                D
004                P
004                A
005                C
005                D
005                D
ถ้าผมจะคิวรี่โดยมีเงื่อนไขดังนี้
ถ้า ฟิลด์ Code - 001 มี Status A กับ C กับ D ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - 001 มี Status A อย่างเดียว ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - Code 001 มี Status A กับ D ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - 001 มี Status D อย่างเดียว ให้อัพเดทในฟิลด์ Final เป็น D
ถ้า ฟิลด์ Code - Code 001 มี Status C กับ D ให้อัพเดทในฟิลด์ Final เป็น D
ถ้า ฟิลด์ Code - Code 001 มี Status P กับ D ให้อัพเดทในฟิลด์ Final เป็น P

ต้องคิวรี่อย่างไรบ้างครับ ขอบคุณมากครับผม

ลองดูตัวอย่างนี้นะครับ
ผมใช้วิธีสร้าง CrossTab ขึ้นมาก่อนเพื่อ ต้องการดูว่า Field ไหน มีข้อมูลอยู่บ้าง
ต่อไปใช้ IIF Function  กำหนดเงื่อนไขเพื่อหาผลลัพท์
เมื่อได้ผลลัพท์มาแล้ว จากที่เราจะอัพเดทลงในตารางเดิม ก็สร้างตารางใหม่ขึ้นมาเลย


ตัวอย่างด้านล่างครับ
« แก้ไขครั้งสุดท้าย: 21 เม.ย. 61 , 04:01:34 โดย Newbies »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang

21 เม.ย. 61 , 01:56:34
ตอบกลับ #5

Eik Q Sang

> > รบกวนสอบถามคิวรี่แบบมีเงื่อนไขครับ
« ตอบกลับ #5 เมื่อ: 21 เม.ย. 61 , 01:56:34 »
จากข้อมูลเทเบิ้ลมีรายละเอียดดังนี้
Code          Status        Final
001                A
001                D
001                D
002                A
003                D
004                P
004                A
005                C
005                D
005                D
ถ้าผมจะคิวรี่โดยมีเงื่อนไขดังนี้
ถ้า ฟิลด์ Code - 001 มี Status A กับ C กับ D ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - 001 มี Status A อย่างเดียว ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - Code 001 มี Status A กับ D ให้อัพเดทในฟิลด์ Final เป็น A
ถ้า ฟิลด์ Code - 001 มี Status D อย่างเดียว ให้อัพเดทในฟิลด์ Final เป็น D
ถ้า ฟิลด์ Code - Code 001 มี Status C กับ D ให้อัพเดทในฟิลด์ Final เป็น D
ถ้า ฟิลด์ Code - Code 001 มี Status P กับ D ให้อัพเดทในฟิลด์ Final เป็น P

ต้องคิวรี่อย่างไรบ้างครับ ขอบคุณมากครับผม

ลองดูตัวอย่างนี้นะครับ
ผมใช้วิธีสร้าง CrossTab ขึ้นมาก่อนเพื่อ ต้องการดูว่า Field ไหน มีข้อมูลอยู่บ้าง
ต่อไปใช้ IIF Function  กำหนดเงื่อนไขเพื่อหาผลลัพท์
เมื่อได้ผลลัพท์มาแล้ว จากที่เราจะอัพเดทลงในตารางเดิม ก็สร้างตารางใหม่ขึ้นมาเลย
(ตัวอย่าง) ด้านล่างครับ

ขอบคุณมากครับผม

 

21 เม.ย. 61 , 02:13:02
ตอบกลับ #6

ปิ่นณรงค์

> รบกวนสอบถามคิวรี่แบบมีเงื่อนไขครับ
« ตอบกลับ #6 เมื่อ: 21 เม.ย. 61 , 02:13:02 »
ตัวอย่างไฟล์อันใหม่โพสเดิมด้านบนนะครับ
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang


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