2016-06-12 41 views
0

我想檢查idPartie是否在子請求中。我的子請求表明,表 enter image description here如何檢查(subrequest)中的值

這是我曾嘗試

select * 
from partie 
where idPartie in (select dbo.gagnant(idPartie) as idJoueur, idPartie 
        from Participer_Partie 
        group by idPartie); 
+0

請提高的問題,問題在當前狀態不是很answerable..https://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on- a-public-forum/ – TheGameiswar

+0

爲什麼你從你的子查詢中返回兩列?它不會工作!只返回您想要比較的一列。 – Sam

回答

0

如果我理解你的問題的權利,你從子查詢返回兩列,並作出「在」 -comparison爲idPartie。這不起作用。相反,嘗試這樣的事情。

select * from partie 
where idPartie in 
(select distinct idPartie from Participer_Partie);