Нужна помощь для фильтрации данных в SQL - PullRequest
1 голос
/ 31 августа 2011

У меня есть таблица, которая содержит 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? Пожалуйста, дайте несколько советов, что я застрял с этим. Так заранее.

1 Ответ

0 голосов
/ 31 августа 2011

Одним из возможных решений может быть допущение, что ваша таблица называется «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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...