Can anyone help me convert my sql statement yo linq query Sql query:
select
MIN(a.StockCode) AS StockCode,
MIN(a.Qty) AS Qty,
MIN(a.TotalAmt) AS TotalAmt,
MIN(a.DateAlloted)AS DateAlloted,
MIN(a.Buy_Sold_Ind) AS Buy_Sold_Ind,
convert(bit, min(convert(int, a.Posted))) AS Posted,
convert(bit, min(convert(int, a.Reversed))) AS Reversed,
MIN(a.CustAID) AS CustAID
from Stkb_Sold a
group by a.StockCode
order by count(a.StockCode) DESC
答案 0 :(得分:0)
Should be something like this.
var result = from s in db.Stkb_Sold
group s by s.StockCode into grp
orderby grp.Count() descending
select new
{
StockCode = grp.Key,
Qty = grp.Min(x => x.Qty),
TotalAmt= grp.Min(x => x.TotalAmt),,
DateAlloted= grp.Min(x => x.DateAlloted),,
Buy_Sold_Ind= grp.Min(x => x.Buy_Sold_Ind),
Posted = grp.Min(x => x.Posted),
Reversed = grp.Min(x => x.Reversed),
CustAID = grp.Min(a.CustAID)
};