这是我的数据
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
答案 0 :(得分:4)
SUM()
GROUP BY
很简单:
SELECT cardNo,sum(hours)
FROM yourtable
GROUP BY cardNo;
我把它作为OP的练习,将userName和tablename列包含在查询中