我通過表一的欄位來對表二進行GROUP BY 數量為零的就讓count為零,這樣的效果用GroupBy能辦到嗎?
先明白 inner join 跟 left join 查詢在 Linq 中的區別。
正解。
uj5u.com熱心網友回復:
你這邊相當于表一是主表,表二是連接表(包含需要groupby)的欄位,
用
from a in 表一
join b in 表二
on a.關聯欄位 equals b.關聯欄位
group b by b.分組欄位 into c
from d in c.DefaultIfEmpty()
select new
{
...
};
相當于樓上說的left join