我需要一点帮助才能使这个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不会被选中,因为他在两个不同的位置进行了两次测试。
谢谢!
答案 0 :(得分:3)
select name
from tbl
group by name,
location
having count(*) > 1