关于多行出现总和的SQL查询

时间:2015-11-04 03:33:04

标签: mysql sql

我需要一点帮助才能使这个SQL查询正常工作。说我有这样一张桌子:

                Test

    +--------+--------+--------+
    |  Name  |  Date  |Location|
    +--------+--------+--------+
    | Steven |03-05-12| 120000 |
    +--------+--------+--------+
    | James  |04-09-11| 110000 |
    +--------+--------+--------+
    | James  |06-22-11| 110000 |
    +--------+--------+--------+
    |  Ryan  |10-11-13| 250000 |
    +--------+--------+--------+
    |  Ryan  |12-19-13| 180000 |
    +--------+--------+--------+

我需要找到每个人进行过多次“测试”但在同一地点的名字。

例如,James将被选中,因为他在110000位置进行了两次测试,但Ryan不会被选中,因为他在两个不同的位置进行了两次测试。

谢谢!

1 个答案:

答案 0 :(得分:3)

select name
  from tbl
 group by name,
          location
having count(*) > 1