Linq-to-SQL 分组排序不正确

发布于 2024-08-31 15:25:30 字数 369 浏览 3 评论 0原文

您好,有人可以帮我将此 tsql 语句转换为 c# linq2sql 吗?

select [series] from table group by [series] order by max([date]) desc

这就是我到目前为止所拥有的 - 列表的顺序不正确..

            var x = from c in db.Table
                    orderby c.Date descending 
                    group c by c.Series into d
                    select d.Key;

Hi can someone help me convert this tsql statement into c# linq2sql?

select [series] from table group by [series] order by max([date]) desc

This is what i have so far - the list is not in correct order..

            var x = from c in db.Table
                    orderby c.Date descending 
                    group c by c.Series into d
                    select d.Key;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难如初 2024-09-07 15:25:30

您的 LINQ orderby 子句与 SQL 子句执行的操作不同。在这里,这应该修复它:

var query = from c in db.Table
            group c by c.Series into d
            orderby d.Max(item => item.Date) descending
            select d.Key;

Your LINQ orderby clause isn't doing the same thing as your SQL one. Here, this should fix it:

var query = from c in db.Table
            group c by c.Series into d
            orderby d.Max(item => item.Date) descending
            select d.Key;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文