我的表格包含s.no
Id
和Amount
以及accCode
。
s.no-------------id--------------Amount--------accCode
1----------------2---------------20-------------2.1
2----------------1---------------30-------------2.1
3--------------- 5---------------20-------------3.1
4----------------1---------------30-------------2.1
5----------------3---------------40-------------3.1
6----------------2---------------20-------------2.1
我需要所有具有共同Amount
和accCode
以及id
的记录。在这种情况下,我需要显示S.NO 2和4以及1和6的数据,因为它们具有相似的值。如果可能,similar data come orderly
会更好。这个可以通过Sql吗?请提供一些提示,我会事先坚持使用这件事。
答案 0 :(得分:0)
一种解决方案可能是,假设您的表名为“test”
select t1.*, t2.[s.no] as MatchSNo from test t1, test t2
where t1.id = t2.id and t1.amount = t2.amount
and t1.acccode = t2.acccode and t1.[s.no] <> t2.[s.no]
order by t1.id, t1.Amount, t1.accCode, [s.no]