我有以下查询。只有一次或多次出现使用内部连接的记录
select
dsccnf.Id cnfRptClmId,dsccnf.tblRptcatId cnfRptcatId,dsccnf.Category cnfCategory,
dsccnf.ClmNumber cnfNumber,dsccnf.State cnfState
from tblClmPeriod dcp
inner join tblRptClm dsccnf on dsccnf.tblClmPeriodId = dcp.Id and dsccnf.State=3 --and dsccnf.tblClmPeriodId = 10288
|cnfRptClmId|cnfRptcatId|cnfCategory|cnfNumber|cnfState
|21341 |1650 |L2 |A | 3
|21343 |1652 |L2 |A | 3
|21345 |1657 |T1 |A | 3
|21347 |1660 |T2 |B | 3
|21356 |1670 |T1 |A | 3
获取以上数据,现在我只是想获得的所有项目(cnfRptClmId,cnfCategory | cnfNumber | cnfState) 一)一类或单一类型的分类加ClmNumber列(T2 | B),即(| 21347 | 1660 | T2 | b | 3)和类似的记录
b)中的所有记录中出现的唯一的两倍,而忽略其余即
|21341|1650|L2|A|3
|21343|1652|L2|A|3
|21345|1657|T1|A|3
|21356|1670|T1|A|3
我可以得到两种单独的查询为这两个结果。预先感谢。
这里是一个伟大的地方开始。 http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –