Предложение SQL Where: используйте наибольшее значение между столбцами в предложении - PullRequest
0 голосов
/ 28 июня 2018

У меня есть таблица со столбцами A и столбцом B. Я пытаюсь выбрать все строки, в которых максимальное значение для каждой строки между столбцами A и B превышает 10

   A    B
   20   30
   5    9
   1    50

   Select A, B
   from table
   where max(a,b) > 10

   Desired Output:
   A    B
   20   30
   1    50

Приведенный выше код не работает, как я могу настроить предложение where?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Вы можете сделать iif в предложении where:

  Select A, B
  from table
  where A > 10 OR B > 10

Редактировать: неправильно понять вопрос!

0 голосов
/ 28 июня 2018

Как / почему вы используете слово «max» в своем вопросе, когда этот вопрос касается только 1 строки за раз?

select A, B
from table
where abs(a-b) > 10

Спасибо Заку за функцию пресса, которую я не знал

...