นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่



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

05 ก.พ. 61 , 20:14:14
อ่าน 1159 ครั้ง

Naomi

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

  • ขอบคุณ ไท.Access

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

สวัสดีครับ คือผมต้องการทราบสูตรการคำนวนหาส่วนลดในคิวรี่อ่าครับ
โดยโจทย์  จะเป็นอย่างนี้
-จำนวนสั่งมากกว่า 15 ชิ้น ให้ส่วนลด 2%
-จำนวนสั่งมากกว่า 20 ชิ้น ให้ส่วนลด 3%
-จำนวนสั่งมากกว่า 30 ชิ้น ให้ส่วนลด 4%
รบกวนผู้รู้ช่วยตอบหน่อยนะครับ
ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 05 ก.พ. 61 , 20:16:47 โดย Naomi »

 

06 ก.พ. 61 , 14:52:03
ตอบกลับ #1

TTT

> นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
« ตอบกลับ #1 เมื่อ: 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;
-------------------------------------------------------
ประมาณนี้ครับ ปรับใช้ดู
« แก้ไขครั้งสุดท้าย: 06 ก.พ. 61 , 14:54:56 โดย TTT »
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator
 

23 ก.พ. 64 , 17:10:58
ตอบกลับ #2

[ Double C ]

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

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

: นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
« ตอบกลับ #2 เมื่อ: 23 ก.พ. 64 , 17:10:58 »
ผมต้องการทราบสูตรการคำนวนหาส่วนลดในคิวรี่อะครับ
โจทย์จะเป็นนี้ครับ
-ราคารวมภาษี 10000 บาท ไม่คิดส่วนลด
-ราคารวมภาษีระหว่าง 10000 ถึง 15000 คิดส่วนลด 1%
-ราคารวมภาษีระหว่าง 15001 ถึง 20000 คิดส่วนลด 2%
-ราคารวมภาษีมากกว่า 20000 คิดส่วนลด 3%
ผู้รู้ช่วยตอบหน่อยครับ
ขอบคุณครับ

 

23 ก.พ. 64 , 18:24:12
ตอบกลับ #3

[ Double C ]

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

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

: นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
« ตอบกลับ #3 เมื่อ: 23 ก.พ. 64 , 18:24:12 »
ผมต้องการทราบสูตรการคำนวนหาส่วนลดในคิวรี่อะครับ
โจทย์จะเป็นนี้ครับ
-ราคารวมภาษี 10000 บาท ไม่คิดส่วนลด
-ราคารวมภาษีระหว่าง 10000 ถึง 15000 คิดส่วนลด 1%
-ราคารวมภาษีระหว่าง 15001 ถึง 20000 คิดส่วนลด 2%
-ราคารวมภาษีมากกว่า 20000 คิดส่วนลด 3%
ผู้รู้ช่วยตอบหน่อยครับ
ขอบคุณครับ

 

24 ก.พ. 64 , 08:12:12
ตอบกลับ #4

PNR

: นิพจน์ สูตรการคำนวนหาส่วนลดในคิวรี่
« ตอบกลับ #4 เมื่อ: 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;
Time to stop for me  :dizzy:
 


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