select *
, AreaLeftOver=(KmSquared) % (20761)
, WhalesUnit = (KmSquared)/(20761)
, WhalesComparison= case when((KmSquared)/(20761) * (KmSquared) % (20761) )>0 then (KmSquared)/(20761) * (KmSquared) % (20761) else 'Smaller' end
from CountriesByArea
order by Country
WhalesComparison
の記述欄はどのようにすることができますか?説明的な列代わりに値
私はcase文を使ってみましたが、それは私に 'varcharからbigint'への変換エラーを返すint値を与えます。
注:計算機能から派生した国、KmSquaredの列のみが残ります。
あなたは、いくつかの例のデータを、基本的なスキーマとあなたが望む出力を提供することができますか? – Shawn
出力:Whales比較の'31 x Whales plus 3909 sq.km ' 値は必要ありません –