0
A
回答
1
没有你的DB模式
SELECT x.contentobjectid, Min(x.city) as city, temp.startdate
from calendarentry as x
inner join (select contentobjectid, startdate from calendarentry where startdate > getdate() group by contentobjectid, startdate) as temp
on temp.contentobjectid = x.contentobjectid
group by x.contentobjectid, temp.startdate
IM它很难真正得到这个权利,但尽我已经写为出发点。另外,我强烈建议下载LINQPad,并支付30美元的智能感知支持!
var result = (
from c1 in calendarentry
let grp = (from c2 in calendarentry
where c2.contentobjectid = c1.contentopjectid &&
c2.startdate > DateTime.Now
group c2 by new { contentobjectid = c2.contentobjectid, startdate = c2.startdate } into g
select g)
select new {
contentobjectid = c1.contentobjectid,
city = c1.Min(x => x.city),
startdate = grp.startDate
});
相关问题
- 1. LINQ内部连接4个表(将SQL转换为C#LINQ)
- 2. LINQ到SQL - 按表分组
- 3. 转换为LINQ组的SQL
- 4. 将LINQ转换为SQL
- 5. 将此SQL转换为LINQ
- 6. 将SQL转换为LINQ
- 7. 将SQL转换为Linq
- 8. 将Linq转换为SQL DRY
- 9. 将SQL转换为LINQ
- 10. 将此Linq转换为SQL
- 11. 将T-SQL转换为Linq
- 12. 将SQL转换为LINQ
- 13. 将Linq转换为SQL
- 14. 将此SQL转换为LINQ
- 15. 将SQL转换为LINQ
- 16. 将sql转换为LINQ与两个表
- 17. 将组表的SQL表达式转换为LINQ
- 18. 将sql转换为linq(连接和分组)
- 19. 将SQL转换为LINQ与分组和最大
- 20. 如何将这个SQL语句组成部分转换为LINQ
- 21. 将SQL代码转换为LINQ - 分组依据和总计
- 22. 转换SQL被分LINQ组,算
- 23. SQL到LINQ转换 - 分组由
- 24. 将XSLT转换为xml,按键分组
- 25. 将SQL语句转换为Linq-2-Sql
- 26. 将T-SQL转换为LINQ到SQL
- 27. 将SQL转换为LINQ到SQL
- 28. 将T-SQL转换为LINQ到SQL
- 29. 将SQL语句转换为LINQ-to-SQL
- 30. 将SQL转换为LINQ To SQL语句
你在用什么,EF,EF4,L2S等? linq语句将根据所使用的框架而不同 – 2011-01-27 13:39:18