我想用下面的表格拉過去兩個月的數據: 我這個遠遠達:如何在另一個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:ID, request_id
- 訂閱者:id,customer_id,is_inactive
- 拉記錄。
- 使用基於外鍵的push_status表加入此項。
- 加入第1步和第2步的結果集和訂閱表。
+----+------------+-------------+ | id | request_id | customer_id | +----+------------+-------------+ | 12 | 123 | 3453 | +----+------------+-------------+
+----+-------------+------------+ | id | customer_id | process_id | +----+-------------+------------+ | 12 | 3453 | 23 | +----+-------------+------------+
EDIT 1:
考慮與結腸後列出的字段以下表:
注:REQUEST_ID在push_status是外鍵push_request的id
我想在查詢中實現什麼:從某某created_time_stamp之間,CUSTOMER_ID一個push_requests
什麼輸出我期待:我沒有看到最終的結果與push_requests,push_status和附加列整行設置,顯示爲0。
您需要對當前查詢進行哪些修改? –
我想在上述查詢的結果集上執行一個內部聯接。 – user3452275
如果您使用的是SQL Server,請使用CTE,[docs here](https://msdn.microsoft。com/en-us/library/ms175972.aspx) – Dalton