0

Sql Server で Select ステートメントを探しています。このようなものが必要です

SELECT                 
   st.segment_guid as ST_Segment_Guid,
   ST.ST02 as [Transaction_Set_ControlNumber],      
   N1.N102  AS [Payer_Name],                        
   N1.N104  AS [Payer_Identification_Number],
   N1.N102  AS [Payee_Name],
   N1.N104 END AS [Payee_Identification_Number],

FROM X12_ST ST
   INNER JOIN X12_N1 N1 ON st.segment_guid = n1.parent_segment_guid 
where ST.x12_interchange_guid = '3ff7d629-0036-4deb-bb69-31f8c159f71e'

ここにある場合N1.LoopID'1000A'、支払者の列から選択する必要があります。その場合N1.LoopID'1000B'、受取人の列から選択する必要があります。

そして、ST.x12_interchange_guid = '3ff7d629-0036-4deb-bb69-31f8c159f71e' には、1 人の支払者と 1 人の受取人が必要です。

4

2 に答える 2

0
CASE
  WHEN N1.LoopID = '1000A'
    THEN (Column from Payer Table)
  ELSE SomeOtherColumn
END AS theColumn

ドキュメンテーション

于 2013-08-30T00:15:06.240 に答える