Найти наибольшее и наименьшее значение в многочисленных столбцах указанной строки c? - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть таблица в MySQL с именем 'partshistory' следующим образом:

Part        *col1*      *col2*      *col3*
------------------------------------------
AAA1000     1.10        1.15        1.05
AAB1000     1.85        0.50        2.30
AAC1000     20.00       19.95       10.10

Имена столбцов, кроме 'Part', неизвестны, так как они помечены датой добавления данных. Но это может быть в любую дату.

Но, учитывая номер детали, скажем, «AAB1000», как я могу go найти как самые большие, так и самые маленькие значения во всех строках этой детали?

Таким образом, результат будет:

0,50 и 2,30.

Большое спасибо заранее!

1 Ответ

0 голосов
/ 02 апреля 2020

Объединение MIN() и MAX() с LEAST() и GREATEST().

Например:

select
  min(least(col1, col2, col3)) as smallest,
  max(greatest(col1, col2, col3)) as biggest
from partshistory
where part = 'AAB1000'

Поскольку имя таблицы partshistory, я предположил, что может быть несколько строк для одной и той же части.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...