Chào các bạn!
Hiện mình đang học phần LinQ, nhưng tới phần điều kiện trong group by thì không biết hướng giải quyết như thế nào mong mọi người giúp đỡ
Query SQL
Code LinQ:
Hiện mình đang học phần LinQ, nhưng tới phần điều kiện trong group by thì không biết hướng giải quyết như thế nào mong mọi người giúp đỡ
Query SQL
Code:
select MAKH, HOTEN from KHACHHANG where MAKH in ( select MAKH from HOADON group by MAKH having COUNT(MAKH)>=ALL( select COUNT(MAKH) from HOADON group by MAKH) )
Code:
var query = from kh in context.KHACHHANGs where (from hd in context.HOADONs group hd by hd.MAKH into gb where gb.Count() >= (from hd1 in context.HOADONs group hd1 by hd1.MAKH into gb1 select gb1.Key).Count() select gb.Key).Contains(kh.MAKH) select new { kh.MAKH, kh.HOTEN };