8,497
社区成员
发帖
与我相关
我的任务
分享
select top 7 UserName,num from (select u.UserName, SUM(fee)as num from [dbo].[Users] as u inner join LeaseRecord as l on u.UserID=l.UserID where l.EndTime>'2017-09-13 15:40:00.000' and l.EndTime<'2017-09-30 15:40:00.000' group by u.UserName) as ResultTab order by num desc
(from u in db.Users
join i in db.LeaseRecord on a.UserID equals b.UserID
where
(String)i.EndTime >= "2017-09-13 15:40:00.000" &&
(String)i.EndTime <= "2017-09-30 15:40:00.000"
group new {u, i} by new {
u.UserName
} into g
orderby
(Decimal?)g.Sum(p => p.i.fee)
select new {
g.UserName,
Column1 = (Decimal?)g.Sum(p => p.i.fee)
}).Take(7)