在sql server中查找重复记录

在sql server中查找重复记录,sql,sql-server,Sql,Sql Server,我知道如何使用count()查找重复值 但我的问题是如何找到以字母“A”或“K”开头的重复值 我有一张这样的桌子 id rollnumber city fess 1 A100156 Ajamer 450 2 P102555 Pune 450 3 A100156 Ajamer 450 4 P102555 Pune 450 询问 select rollnumber,count(rollnumber) AS COU

我知道如何使用count()查找重复值 但我的问题是如何找到以字母“A”或“K”开头的重复值

我有一张这样的桌子

id    rollnumber    city  fess
1   A100156       Ajamer 450
2   P102555       Pune   450
3   A100156       Ajamer 450
4   P102555       Pune   450
询问

select rollnumber,count(rollnumber) AS COUNTOF
from tblmytable
group by rollnumber
having count(rollnumber) > 1
order by rollnumber
给我这个结果

rollnumber countof
    A100156       2
    P102555       2
我想找到以“A”开头的重复卷号


像这样,我如何修改查询呢?

只需在

select rollnumber,count(rollnumber) AS COUNTOF
from tblmytable
where rollnumber like 'A%'
group by rollnumber
having count(rollnumber)>1 order by rollnumber

添加一个
where
子句,其中包含一个
如“a%”
条件编辑您的问题并提供适当的示例数据和所需结果。使用
where-rollnumber如“a%”