สอบถามการ Query การทำรายการทุก 3 นาที ครับ


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

07 ก.ย. 66 , 08:15:47
อ่าน 517 ครั้ง

Wisarut007

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

  • ขอบคุณ ไท.Access

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

สวัสดีครับ จะขอสอบถาม Query ข้อมูลครับ

- ต้องการหาเลขที่บัญชี ที่มีการทำรายการ Credit และทำรายการ debit ภายใน 3 นาที

ตั้งแต่ 3 รายการขึ้นไป และจำนวนเงินรวม 50,000 บาทขึ้นไป
(รายการที่จะให้ออกมา ตามสีเหลืองครับ)

**เป็นข้อมูลตัวอย่างครับ จะเอามา Query รายการที่เป็น Day-1 มีหลากหลายเวลาครับ**


 

05 มี.ค. 67 , 01:24:12
ตอบกลับ #1

bentbrain

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

  • ขอบคุณ ไท.Access

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

: สอบถามการ Query การทำรายการทุก 3 นาที ครับ
« ตอบกลับ #1 เมื่อ: 05 มี.ค. 67 , 01:24:12 »
try this
SELECT account
FROM deposits AS d1
WHERE [debit/credit] IN ('debit', 'credit')
AND EXISTS (
    SELECT 1
    FROM deposits AS d2
    WHERE d2.account = d1.account
    AND d2.[debit/credit] <> d1.[debit/credit]
    AND d2.time BETWEEN DateAdd("n", -3, d1.time) AND d1.time
)
GROUP BY account
HAVING COUNT(*) >= 3
AND SUM(IIF([debit/credit]='credit', amount, -amount)) >= 50000;

 


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


 

Sitemap 1 2 3 4 5