2016-05-13 6 views
1

Ich habe zwei Tabellen t1 und t2 beitreten. Die Ausgabe erzeugt einige Nullsätze, da in der Tabelle t2 keine Daten vorhanden sind. Anstatt Null zu zeigen, möchte ich zeigen, da ich einige arithmetische Operation in den Kristallberichten durchführen muss. mir bitte helfen .....Ersetzen Sie leere Werte als 0 anstelle von Null beim Verbinden von zwei Tabellen in SQL

+5

ISNULL (t2.col1,0) wird es den Trick – mohan111

+0

http://stackoverflow.com/questions/7930810/sql-replace-all-nulls Link auch die Lösung hat. –

Antwort

1

Probe Beispiel

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

Verwenden Sie die COALESCE Funktion, die null Werte als 0 automatisch ersetzen. Probe

SELECT COALESCE(total_amount, 0) from #Temp1 
Verwandte Themen