@habrakot

Как транспонировать таблицу для поиска минимального значения?

Добрый день.

Есть таблица
create table #t (a int,
q int,
w int,
e int,)
insert #t values (0,1,2,3)
insert #t values (0,3,1,2)
insert #t values (0,2,1,3)
insert #t values (0,2,3,1)


Как мне ее транспонировать? Везде ссылки на pivot, но я не могу сообразить как это применить к моей таблице.
Вообще мне надо найти минимальное значение в строке. Поэтому я решил транспонировать, воспользоваться MIN() и затем транспонировать обратно.
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
DECLARE @t TABLE (a INT, q INT, w INT, e INT )
INSERT @t VALUES (0,1,2,3), (5,4,2,6), (7,1,2,8), (7,9,2,0), (0,0,1,3), (3,1,1,0)
SELECT a, q, w, e, IIF( w < e, IIF( q < w, IIF( a < q, a, q ), w ), e ) AS tMIN
  FROM @t
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы