SQL - самый маленький А с самым высоким В - PullRequest
0 голосов
/ 03 апреля 2020

Я очень новичок в SQL. Как я могу сделать следующее:

SELECT (min)A FROM Table WHERE *(highest)B*

Я в основном хочу, чтобы самый маленький A с самым высоким B. Если есть 2 A с тем же BI, хочу случайный A.

Ответы [ 2 ]

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

Я не уверен, что вы хотите сделать, но вы можете использовать TOP, чтобы вывести первые N строки:

SELECT TOP 1 A FROM Table ORDER BY B desc

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

Используйте ORDER BY и LIMIT:

select a
from t
order by b desc, a asc
limit 1;

Вы можете выбрать всю строку, если хотите.

...