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

Thai Access Webboard => ห้อง MS Access => ข้อความที่เริ่มโดย: Naomi ที่ 05 ก.พ. 61 , 20:14:14

หัวข้อ: นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
เริ่มหัวข้อโดย: Naomi ที่ 05 ก.พ. 61 , 20:14:14
สวัสดีครับ คือผมต้องการทราบสูตรการคำนวนหาส่วนลดในคิวรี่อ่าครับ
โดยโจทย์  จะเป็นอย่างนี้
-จำนวนสั่งมากกว่า 15 ชิ้น ให้ส่วนลด 2%
-จำนวนสั่งมากกว่า 20 ชิ้น ให้ส่วนลด 3%
-จำนวนสั่งมากกว่า 30 ชิ้น ให้ส่วนลด 4%
รบกวนผู้รู้ช่วยตอบหน่อยนะครับ
ขอบคุณครับ
หัวข้อ: > นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
เริ่มหัวข้อโดย: TTT ที่ 06 ก.พ. 61 , 14:52:03
สมมุติคุณมีตาราง Transaction ประมาณนี้
-------------------------------------------
ProductName    Quantity    Price
        A                 10         5
        A                 15         5
        A                 20         5
        A                 25         5
-------------------------------------------
- ในคิวรี่ก็ให้สร้างฟิลด์เพิ่มดังนี้
subtotal: สำหรับรวมราคาย่อย
Discount: คำนวณส่วนลดตามเงื่อนไข
Total: รวมราคา
- สมมุติตารางชื่อ Table1
------------------------------------------------------
SELECT ProductName, Quantity, Price,
[Quantity]*[Price] AS subTotal,
IIf([Quantity] Between 16 And 20,([Quantity]*[Price])*0.02,IIf([Quantity] Between 21 And 30,([Quantity]*[Price])*0.03,IIf([Quantity]>30,([Quantity]*[Price])*0.04,0))) AS Discount, [subTotal]-[Discount] AS Total
FROM Table1;
-------------------------------------------------------
ประมาณนี้ครับ ปรับใช้ดู
หัวข้อ: : นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
เริ่มหัวข้อโดย: [ Double C ] ที่ 23 ก.พ. 64 , 17:10:58
ผมต้องการทราบสูตรการคำนวนหาส่วนลดในคิวรี่อะครับ
โจทย์จะเป็นนี้ครับ
-ราคารวมภาษี 10000 บาท ไม่คิดส่วนลด
-ราคารวมภาษีระหว่าง 10000 ถึง 15000 คิดส่วนลด 1%
-ราคารวมภาษีระหว่าง 15001 ถึง 20000 คิดส่วนลด 2%
-ราคารวมภาษีมากกว่า 20000 คิดส่วนลด 3%
ผู้รู้ช่วยตอบหน่อยครับ
ขอบคุณครับ
หัวข้อ: : นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
เริ่มหัวข้อโดย: [ Double C ] ที่ 23 ก.พ. 64 , 18:24:12
ผมต้องการทราบสูตรการคำนวนหาส่วนลดในคิวรี่อะครับ
โจทย์จะเป็นนี้ครับ
-ราคารวมภาษี 10000 บาท ไม่คิดส่วนลด
-ราคารวมภาษีระหว่าง 10000 ถึง 15000 คิดส่วนลด 1%
-ราคารวมภาษีระหว่าง 15001 ถึง 20000 คิดส่วนลด 2%
-ราคารวมภาษีมากกว่า 20000 คิดส่วนลด 3%
ผู้รู้ช่วยตอบหน่อยครับ
ขอบคุณครับ
หัวข้อ: : นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
เริ่มหัวข้อโดย: PNR ที่ 24 ก.พ. 64 , 08:12:12
สมมุติตารางชื่ิอ Mytable
มีField ราคารวมภาษีชื่อ ราคารวมภาษี
SQL จะได้เป็น

SELECT IIf([ราคารวมภาษี]<=10000,0,IIf([ราคารวมภาษี] Between 10001 And 15000,[ราคารวมภาษี]*0.01,IIf([ราคารวมภาษี] Between 15001 And 20000,[ราคารวมภาษี]*0.02,IIf([ราคารวมภาษี]>20000,[ราคารวมภาษี]*0.03)))) AS ส่วนลด, Mytable.[ราคารวมภาษี]
FROM Mytable;