как вычислять уникальные значения столбцов в mysql

Вот мои данные

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, userName, tablename, sum (hours) hours FROM Table_1 GROUP BY cardNo, имя_пользователя, имя_таблицы

Это просто SUM() с GROUP BY :

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

Я оставил его как упражнение для OP, чтобы включить в запрос столбцы userName и tablename