Как уникальный столбец «SUM» Значения и фильтр по дате

ВХОД

+------------+----------+-----------+-------+-------------+ | cardNo | userName | tablename | hours | date | +------------+----------+-----------+-------+-------------+ | 1 | a | a | 12 | 12-06-2015 | | 1 | a | a | 5 | 11-06-2015 | | 2 | b | b | 3 | 15-06-2015 | | 1 | a | a | 8 | 12-06-2015 | | 2 | b | b | 3 | 21-06-2015 | | 1 | a | a | 12 | 14-06-2015 | | 2 | b | b | 10 | 8-06-2015 | +------------+----------+-----------+-------+-------------+ 

cardNo уникален. Мне нужно отобразить все данные и общее количество часов для каждой карты, например:

ЖЕЛАТЕЛЬНЫЙ ВЫХОД

 +--------+----------+-----------+-------------+ | cardNo | userName | tablename | totalhours | +--------+----------+-----------+-------------+ | 1 | a | a | 37 | | 2 | b | b | 16 | +--------+----------+-----------+-------------+ 

МОЙ ЗАПРОС

 SELECT cardNo,sum(hours) FROM yourtable GROUP BY cardNo; 

Но мне нужно totalHours> = 20 – «N».

 SELECT cardNo,sum(hours) FROM yourtable where totalHours>=20 GROUP BY cardNo; 

Я не могу получить правильный ответ. если я укажу totalHours> = 1, он дает правильный ответ, что я могу сделать. а также мне нужен код извлечения php для этого запроса.

Может ли кто-нибудь помочь?

Solutions Collecting From Web of "Как уникальный столбец «SUM» Значения и фильтр по дате"