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