2016-05-13 3 views
1

2つのテーブルt1とt2を結合しました。テーブルt2にデータがないので、出力にはいくつかのヌルレコードが生成されます。 nullを表示する代わりに を表示するには、Crystalレポートでいくつかの算術演算を実行する必要があるためです。 sqlの2つのテーブルを結合するときにnullではなく空の値を0に置き換えます。

+5

ISNULL(t2.col1,0)それはトリック – mohan111

+0

http://stackoverflow.com/questions/7930810/sql-replace-all-nullsこのリンクはまた、溶液を持って行います。 –

答えて

1

サンプル例

declare @t table (ID int) 
declare @t1 table (ID int) 

insert into @t (id) values (1) 

select t.ID,ISNULL(TT.ID,0)id from @t t 
LEFT JOIN @t1 tt 
ON t.ID = tt.ID 
1

が自動的0としてnull値を置き換えるCOALESCE機能を使用して.....私を助けてください。 サンプル

SELECT COALESCE(total_amount, 0) from #Temp1 
関連する問題