У меня есть таблица 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.
Как я могу это сделать? Спасибо.
Я пробовал этот запрос, но возвращал те же строки идентификатора
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