左连接右表中的第一个值?

发布于 2024-12-13 08:37:11 字数 97 浏览 0 评论 0原文

我需要在条件下对表进行左连接,因此左表中的值仅选择右表中找到的第一个值,按时间排序,并且右表中的时间>比剩下的时间。

如何做到这一点?

谢谢。

I need to do left join on table under conditions, so value from left table picks only first value found in right table, sorted by time, and that time in right table is > than time in left.

How that can be done?

Thanks.

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

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

发布评论

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

评论(1

风苍溪 2024-12-20 08:37:11

也许是这样的构造(使用子查询而不是联接):

SELECT (SELECT TOP 1 D2.DiDateEnd
    FROM Diary AS D2
    WHERE D2.DiDateEnd > D1.DiDateEnd
    ORDER BY D2.DiDateEnd) AS RightTableTime, *
FROM Diary AS D1

由于您没有提供表/列名称,因此使用了我自己的一个表作为示例。

Perhaps a construct like this (using sub-query rather than a join):

SELECT (SELECT TOP 1 D2.DiDateEnd
    FROM Diary AS D2
    WHERE D2.DiDateEnd > D1.DiDateEnd
    ORDER BY D2.DiDateEnd) AS RightTableTime, *
FROM Diary AS D1

Have used one of my own tables for the sample, since you didn't provide table/column names.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文