Sql to LINQ查询如何在LINQ中应用子查询

时间:2010-12-31 05:05:46

标签: sql

**SELECT DISTINCT S.SUPPNAME, S.SUPPCODE  FROM ET_POHEAD P, EM_SUPP_MST S
 WHERE TRIM(ORDTYPCODE) IN 
(SELECT ORDTYPCODE FROM EM_ORDTYP_MST WHERE PYMT_VCHR = ''Y'')
 AND RTRIM(STATCODE) = ''000090'' AND p.suppid  = s.suppid     
ORDER BY 2;**

请给我这个查询的解决方案.. 对不起,我是LINQ查询的新人......

1 个答案:

答案 0 :(得分:0)

我认为这确实不是stackoverflow的用途,但我会给你一些粗略的指导:

From p in et_pohead, s in em_supp_mst
Where ( (from m in em_ordtyp_mst where m.pymt_vchr = "Y").contains(s.ordtypcode)
and s.statcode.rtrim() = "000090" and p.suppid = s.suppid )
Select s.suppname, s.suppcode Distinct

如果这只能起作用(从记忆中输入),我真的会感到惊讶,但请试一试。希望你能够解决剩下的问题。