次のデータを持つテーブルがあります。テーブルから最大と最小のカラムを取得しようとしています。もしそれが1つのカラムであれば、カラムのmax/minを使うことができますが、ここではテーブルのすべてのカラムを比較しています。私が必要とするのは、最大値と最小値を格納する新しい列を追加することです。テーブル内のカラムの最大値と最小値
と
create table
#test (column1 int, column2 int , column3 int , column4 int ,column5 int,column6 int)
insert into #test
values(89, 103,87,67,86,56)
select * from #test
--drop table #test
おかげ予めテーブルに一つだけの行が存在することになります。
シーケンスをアンピボットすることができます(https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx)。次に最大/最小 – Jeremy