ขอความช่วยเหลือ เรื่อง sqlite ใน android studio

"SELECT COUNT(name) AS new_name ,SUM(value) AS new_value  FROM product GROUP BY name HAVING date_time = date('now') " ;

ผมต้องการให้ คำนวณ เฉพาะข้อมูล  ในวันที่ปัจจุบันเท่านั้น แต่โปรแกรมมันดันคำนวณข้อมูลทั้งหมดเลยครับ

เช่น วันที่ 1  ผมใส่  a 1ครั้ง     ใส่ b 1ครั้ง
 
ข้อมูลที่คืนค่ากลับมา    name
      แถว1                        (a)  1    ครั้ง
      แถว2                        (b)   1   ครั้ง  
(ซึ่งวันแรกก็ยังไม่มีปัญหาอะไร)

ทีนี้พอผมปรับวันเป็น วันที่ 2 แล้ว  ใส่ a และ  b อย่างละครั้ง
ข้อมูลที่คืนกลับมา      name
   แถว1               (a)    2 ครั้ง
   แถว2               (b)    2 ครั้ง
ทำไมมันไม่คืนข้อมูลเฉพาะวันปัจจุบันล่ะครับ
เป็น a =1  b=1

ผมต้องเขียนคำสั่งประมาณแบบไหนครับ

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
เข้าใจว่าคุณต้องใส่ field date_time ด้วย

"SELECT date_time, COUNT(name) AS new_name ,SUM(value) AS new_value  FROM product GROUP BY name HAVING date_time = date('now') " ;

ถ้ายังมาหมดอีกลองเป็น
"SELECT date_time, COUNT(name) AS new_name ,SUM(value) AS new_value  FROM product GROUP BY name, date_time HAVING date_time = date('now') " ;
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่