如何计算mysql中的唯一列值

时间:2015-09-08 09:32:10

标签: php mysql sql

这是我的数据

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 

1 个答案:

答案 0 :(得分:4)

SUM() GROUP BY很简单:

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

我把它作为OP的练习,将userName和tablename列包含在查询中

相关问题