これは意味がないかもしれませんが、私がやろうとしているのは、別の列が最も少ないときに基づいて列を選択することです。たとえば、3つのint列と3つのvarchar列があります
以下の例では、Unit = int、Link=varcharです。
Unit1 | Link1 | Unit2 | Link2 | Unit3 | Link3 72 | www.google.com | 43 | www.yahoo.com | 9212 | www.lycos.com
上記の例では、Unit2が最小なので、Link2を選択します。
これは私が最も少なく選択している方法ですので、どんな助けも素晴らしいでしょう
select Least(
Coalesce(myTable.Unit1,
myTable.Unit2,
myTable.Unit3),
Coalesce(myTable.Unit1,
myTable.Unit2,
myTable.Unit3),
Coalesce(myTable.Unit1,
myTable.Unit2,
myTable.Unit3))
AS LowestUnit
from myTable