は、私は次の表を使用して、最後の2ヶ月のデータを引き出したい: 私はこれまでのところに到達しました:別のSQL問合せの結果セットに対して内部結合を実行する方法はありますか。
select * from requests r INNER JOIN request_status rs ON r.id = rs.request_id where r.customer_id = <some-customer-id> AND r.created_time_stamp BETWEEN '2016-011-01 00:00:00.000000' AND '2017-01-05 00:00:00.000000' limit 10
問題は、私は別の内側の結果セットに参加入れするかどうかはわかりませんです上記のクエリの私が達成しなければならないことは、上記のクエリの結果セットに対して内部結合を実行し、その結果セットからいくつかのデータを取得することです。どのように行くのに役立ちますか?
- 要求:
+-----+--------------------+ | id | created_time_stamp | +-----+--------------------+ | 123 | 12:23:00 | +-----+--------------------+
- request_status:
- request_process:
- push_requests:ID、CUSTOMER_ID、created_time_stamp
- push_status
はコロンの後に列挙されたフィールドを持つ以下の表を検討しますrequest_id
- サブスクライバ:id、customer_id、is_inactive
- プルレコード:push_statusでREQUEST_IDは、私はクエリ内で達成したい何push_requestのid
への外部キーです。
- これを外部キーに基づいてpush_statusテーブルに結合します。
- 手順1と2の結果セットをサブスクリプションテーブルに結合します。
+----+------------+-------------+ | id | request_id | customer_id | +----+------------+-------------+ | 12 | 123 | 3453 | +----+------------+-------------+
+----+-------------+------------+ | id | customer_id | process_id | +----+-------------+------------+ | 12 | 3453 | 23 | +----+-------------+------------+
EDIT:1、ID:
注:そうとそうcreated_time_stamp間CUSTOMER_ID Aとpush_requestsから
私は何を期待していた出力:私はなぜあなたが表示されていない加入者数は0
現在のクエリにはどのような変更を加える必要がありますか? –
上記のクエリの結果セットに対して内部結合を実行する必要があります。 – user3452275
SQL Serverを使用している場合は、[docs here](https://msdn.microsoft。com/ja-us/library/ms175972.aspx) – Dalton