ich Abfrage haben:Fehlende Wert nach kommen zwei Abfrage
select
coalesce(t1.L1, t4.L2) as L1,
coalesce(t1.L2, t4.L2) as L2,
coalesce(t1.S, t4.S) as S,
coalesce(t1.Q, t4.Q) as Q,
coalesce(t1.Value, 0) as Value,
coalesce(t4.Prev_Value, 0) as Prev_Value
from (
select L1, L2, S, Q, sum(value) as Value
from table1
group by L1, L2, S, Q
) as t1
left join
(
select L1, L2, S, Q, sum(value) as Prev_Value
from table1
group by L1, L2, S, Q
) as t4 on
t1.L1 = t4.L1 and
t1.L2 = t4.L2 and
t1.Q = cast((cast(left(t4.Q,4) as numeric) +1) as varchar)+right(t4.Q,2) and
t1.S = t4.S
ich jetzt habe zur Folge haben:
Ich weiß, dass in FY2015Q1 ich Wert C nicht (für die Spalte S1) haben. Aber wie man überhaupt fehlenden Wert anzeigt?
'FULL JOIN' ändern ...? – Devart
Ich versuchte volle Join, aber ich kam zu vielen Zeilen dann .... – 4est
Ist die Zeile mit Q-Spalte 'FY2015Q1' und S-Spalte' C' in Tabelle1 vorhanden? – BeaglesEnd