Как выбрать несколько значений столбцов из одной таблицы

У меня есть таблица 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

0
задан MonsterMMORPG 28 December 2011 в 22:26
поделиться