我正在尝试获得类似A的查询结果 - (b join c)。下面是sql表达式,我想要它的linq表达式。非常感谢任何帮助。
select distinct ch_mst_key from dim_channel MINUS
select distinct ch.channel_key
from xref_ch_grp_det ch, xref_ch_grp_mst chg
where chg.ch_grp_type_key = 3 and chg.src_func_key = 5
答案 0 :(得分:1)
.htaccess
在dt1中将选择查询的结果放在MINUS之前,并在dt2中将选择查询的结果放在MINUS之后,然后使用上面的查询。
答案 1 :(得分:0)
您可以尝试使用LINQ Except()
,如下所示:
var query =
(from dc in dim_channel select dc.ch_mst_key)
.Except
(
(from ch in xref_ch_grp_det ch
from chg in xref_ch_grp_mst
where chg.ch_grp_type_key = 3 && chg.src_func_key = 5
select ch.channel_key
).Disinct()
).Disinct();