У меня есть таблица SQL Server. Теперь в этой таблице есть столбцы, такие как первичный ключ Id
, A, B, C, D, E, F, G
Теперь я хочу выбрать строки из этой таблицы следующим образом
A=A, B=B, C=C, D=D and G > 132
Итак, я пытаюсь выбрать строки из этой таблицы, у которых строки A,B,C,D
имеют одинаковые данные и данные столбца G> 132.
Так как я могу это сделать? Спасибо.
Я пробовал этот запрос, но возвращал те же строки Id
SELECT TableA.Id,TableA.UserId,TableA.MaximumHp,TableA.Attack,TableA.Defense,TableA.SpAttack,TableA.SpDefense,TableA.Speed
FROM myTable as TableA
Inner Join myTable as TableB on
TableA.MaximumHp = TableB.MaximumHp
AND TableA.Attack = TableB.Attack
AND TableA.Defense = TableB.Defense
AND TableA.SpAttack = TableB.SpAttack
AND TableA.SpDefense = TableB.SpDefense
AND TableA.Speed = TableB.Speed
AND TableA.Id != TableB.Id
SQL Server 2008 R2