select id,C_Name,C_Addr,C_Summary from Z_Company where id in (select K_Cid from Z_Kecheng where left(K_Fenlei,?)=? group by K_Cid)
------最佳解决方案--------------------
应该是access的参数
select K_Cid from Z_Kecheng where left(K_Fenlei,?)=? group by K_Cid
这个没必要group by直接distinct就可以
var query =from c in Z_Company
where c.id in(Z_Kecheng.Where(f=>left(f.K_Fenlei,?)=?).Distinct())
select new{id=c.id,C_Name=c.C_Name,C_Addr=c.C_Addr,C_Summary=c.C_Summary}
手写的 ------其他解决方案-------------------- var query=from z in Z_Company
let temp=Z_Kecheng.Where(k=>k.K_Fenlei.SubString(0,?)==?)
.GroupBy(k=>k.K_Cid).Select(g=>g.Key)
where temp.Contains(z.id)
select new {...} ------其他解决方案-------------------- 不知道“left(K_Fenlei,?)=? ”这段是什么意思 ------其他解决方案-------------------- 回答楼主的帖子要靠意识~~
普通人看不懂的 ------其他解决方案--------------------