在SQL列我有这个目前:如何获得具有多个记录
Checklist Name | Version
Checklist A 1.1
Checklist A 2.1
Checklist B 1.1
Checklist C 1.1
Checklist C 2.1
Checklist C 3.1
我试图让只拥有一个以上的版本(所以不是清单B)的记录。 这是我想要的结果:
Checklist Name | Version
Checklist A 1.1
Checklist A 2.1
Checklist C 1.1
Checklist C 2.1
Checklist C 3.1
我有麻烦,因为我尝试使用having子句,它只是让我选择的清单名称,所以这将工作
select checklistname
from checklisttable
group by checklistname
having count(version) > 1
上面会产品的输出:
Checklist A
Checklist C
但这(这是我所需要的,因为我想看到的版本,不工作):
select checklistname, version
from checklisttable
group by checklistname, version
having count(version) > 1
这将返回0条记录。
非常感谢您的帮助!
您需要将您的第一个查询作为子查询连接回原始表。 – Uueerdo
我删除了无关的数据库标签。随意为您真正使用的数据库添加标签。 –