Демонстрация на db <> fiddle
Во-первых, Вы должны хранить @Min_Population
и @Max_Population
, получив как ниже
DECLARE @Min_Population decimal(18,2), @Max_Population decimal(18,2)
SELECT @Min_Population = MIN(population), @Max_Population = MAX(population)
FROM countries_by_population
После этого вы можете сравнить значение для каждого элемента, например (обратите внимание, что символ в SQL закрывается в одинарных кавычках вместо двойных)
CASE
WHEN population = @Min_Population THEN 'MIN'
WHEN population = @Max_Population THEN 'MAX' ELSE 'NA'
END as pop_stats
Полный запрос
DECLARE @Min_Population decimal(18,2), @Max_Population decimal(18,2)
SELECT @Min_Population = MIN(population), @Max_Population = MAX(population)
FROM countries_by_population
SELECT country, population,
CASE
WHEN population = @Min_Population THEN 'MIN'
WHEN population = @Max_Population THEN 'MAX' ELSE 'NA'
END as pop_stats
FROM countries_by_population;