2013-06-05 68 views
0

我是mysql新手。在上表中,我必須SUM attendance_status(column)取決於像mysql查詢如何求出出勤狀態值

01/05/2013 att_stat=0 
01/05/2013 att_stat=1 
02/05/2013 att_stat=0 
02/05/2013 att_stat=1 

它的工作相當不錯的日期時THR只有3當我插入第四一個它不工作

SELECT SUM(Attendance_Status) as total FROM student_attendance1 Where Attendance_Status='1' and Date= '"+datevalue+"'";' 
+0

應該是什麼結果? –

+0

可以提供MySQL的小提琴 –

+0

什麼是表結構和結果 –

回答

3

基本上你接近只是記錄必須把GROUP BY

SELECT 
    SUM(Attendance_Status) AS total 
FROM student_attendance1 
WHERE Attendance_Status = '1' 
    AND DATE = '"+datevalue+"'" 
GROUP BY DATE 
+0

你打我吧+1 +1 – Salil

+0

但你應該選擇 – fancyPants

+0

@tombom謝謝:) –