【发布时间】:2016-06-15 18:34:02
【问题描述】:
这是一个小提琴:SQLFIDDLE
如果您查看我的子查询我 select location ids and order them by the sort column。 我希望我的最终结果集按照我在子查询中选择的 locids 的排列进行排序。 因此,例如,它应该包含对位置 3166、位置 269、位置 3572 INSTEAD of it's current results 的评论.
最后,我想限制每个位置只有一条评论(这意味着我想按评论创建日期排序),这就是我使用 locid 分组的原因。
所以,对于最终的结果集,我应该(按此顺序):
评论第 16 行
评论第 19 行
评论第 24 行
此结果集满足以下要求(按顺序):
按位置表中的排序标志排序
根据排序后的位置检索到最新评论
感谢您的帮助。如果您需要任何进一步的信息,请不要犹豫。
更新
我需要的是按位置排序列排序的评论列表,然后是评论创建日期,每个位置限制为 1 个。 如果您可以通过其他方式解决此问题,请告诉我。谢谢
第二次更新
我已经开始尝试使用内部连接,但我无法获得具有最大创建日期的记录来显示。 SQLFIDDLE TWO
【问题讨论】:
-
你的 sqlfiddle 没有加载..
-
@user2407394 很有趣。它似乎对我来说很好。尝试等到它出错,然后重试。
-
SQLFiddle 不稳定。这不是链接。
-
@JorgeCampos 我将链接交换到底部的链接网址。立即尝试。
-
现在可以了...您可以在此处添加您预期的完整输出吗..