這是一個奇怪的查詢,我沒有寫過,但我有一個情況,我需要手動添加一個額外的變量一個「WHERE IN」語句。這個例子會更好地解釋我的問題。 SELECT * FROM user WHERE id IN (SELECT user_id FROM order WHERE sub_total > 150) 在我的具體情況,我需要一個更USER_ID手動添加到「IN」語句的子查詢,如果不考慮他們的訂單小計刨
我想從我的最後200條記錄中選擇截然不同的數據。所以我寫了查詢此 select
distinct(server_ip)
FROM
resource_monitor where server_ip IN
(SELECT server_ip FROM resource_monitor ORDER BY id DESC LIMIT 0, 200
)
但是,這
這是我的草稿代碼,它將根據放置位置,括號的位置以及爲每個表分配名稱而失敗。我不確定如何在加入多個表時創建具有左連接的嵌套查詢。 任何有關如何重寫下面的代碼的建議非常感謝。 在此先感謝您的幫助! IF OBJECT_ID('tempdb..#1') IS NOT NULL DROP TABLE #1 ;
IF OBJECT_ID('tempdb..#2') IS NOT NULL DROP TAB
select Pending = PD.Qty - (select sum(GRND.Qty)
from tbl_GRN GRN inner join tbl_GRND GRND on
GRN.grnId = GRND.grnId where GRN.pivID=PD.pivID and GRND.prodId=PD.prodId)
from tbl_PD PD where PD.pivId
假設我有一個這樣的表: | id | date | name | value |
|----|------------|------|-------|
| 0 | 2017-01-14 | foo | one |
| 1 | 2017-01-17 | bar | two |
| 2 | 2017-01-18 | john | five |
| 3 | 2017-01-19 | doe