0

クエリ ロジック

必要なものを説明するためにこの画像を描きました

1. user_id を 2 つの異なるテーブルの user_id と比較する

2. 両方のテーブルの対応する ref_global_id がイベント テーブルと照合されます。

3. イベント テーブルから一致する global_id が昇順で並べられます。

4

3 に答える 3

1

またはこれ:

    SELECT e.global_id, e.event_time
    FROM (SELECT * FROM table1
          UNION
          SELECT * FROM table2) x inner join
          event_table e ON e.global_id = x.ref_global_id
    WHERE x.[user_id] = 121
于 2012-10-05T07:25:22.910 に答える
0
SELECT e.global_id, e.event_time
FROM events_table e
JOIN table1 t1 on e.global_id = t1.ref_global_id
JOIN table2 t2 on e.global_id = t2.ref_global_id
WHERE t1.user_id = 121 AND t2.user_id = 121
ORDER BY e.event_time
于 2012-10-05T07:23:51.357 に答える
0

これを試して:

select global_id, event_time from event left join table1 on event.global_id = table1.ref_global_id AND table1.user_id = 121 left join table2 on event.global_id = table2.ref_global_id AND table2.user_id = 121
于 2012-10-05T07:23:59.960 に答える