有个问题,没有头绪了,求大神指点

liusm001 2015-12-02 10:48:12
customer order
ID ID customerID

有这么俩个表,想读出Customer在Order里最少或者没有的那个ID。

基础不太好,思路有点别扭,求指点
...全文
138 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liusm001 2015-12-02
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
SELECT TOP 1
        cid
FROM    ( SELECT    c.ID AS CID ,
                    o.ID AS OID ,
                    COUNT(0) AS 'TCount'
          FROM      [customer] c
                    LEFT JOIN [order] o ON c.ID = o.ID
          GROUP BY  c.ID ,
                    o.ID
        ) t
ORDER BY TCount
这样?
T-SQL我读懂了, linq能写出这种么? 我用foreach可以达到效果但是觉得那么写太麻烦
liusm001 2015-12-02
  • 打赏
  • 举报
回复
T-SQL我都懂, linq能写出来么这种?
  • 打赏
  • 举报
回复
SELECT TOP 1
        cid
FROM    ( SELECT    c.ID AS CID ,
                    o.ID AS OID ,
                    COUNT(0) AS 'TCount'
          FROM      [customer] c
                    LEFT JOIN [order] o ON c.ID = o.ID
          GROUP BY  c.ID ,
                    o.ID
        ) t
ORDER BY TCount
这样?

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧