私は3つのテーブルを持っています。 Table 1
とTable 2
、私はUser name
とTable 3
に参加することができます、私はTable 1
のip
の列に参加することができます。異なる列の3つのテーブルを持つ内部結合
ここには、私が書いたサンプルのSqlスクリプトがあります。
SELECT R.[First Time], L.[USER], R1.[Destination Port] , L1.[IP Address] AS 'L1 IP Address',L2.[IP Address] AS 'L2 IP Address'
FROM [SAPA_SOCTemp_v1].[dbo].[LookUp_15_75] AS L
INNER JOIN [SAPA_SOCTemp_v1].[dbo].[Raw_15_244] AS R
ON L.[USER]=R.[Source User]
INNER JOIN [SAPA_SOCTemp_v1].[dbo].[Raw_15_246] AS R1
ON L.[IP]=R1.[Source IP]
LEFT JOIN [SAPA_SOCTemp_v1].[dbo].[LookUp_15_76] AS L1 ON R1.[Destination IP]=L1.[IP Address]
LEFT JOIN [SAPA_SOCTemp_v1].[dbo].[LookUp_15_77] AS L2 ON R1.[Destination IP]=L2.[IP Address]
WHERE L.[USER]='support.treasury1'
AND R.[Source User]='support.treasury1'
これは私が得ている出力です。
これは私が期待していた出力です。
これは、データあなたがgroup by
を使用することができ
support.treasury2とsupport.treasury3はどこから来たのですか? – Vashi
@Vashi質問を更新しました – Jzl
13:14には1つのエントリがあり、13:55には2つのエントリがありますか?論理は何ですか? – Vashi