【问题标题】:How to select latest record with same unique foreign id?如何选择具有相同唯一外国ID的最新记录?
【发布时间】:2017-02-21 08:35:42
【问题描述】:

您好,我想使用 task_id 作为外键选择具有最新更新 status 的记录, 我希望在基于 Phpfox 的查询中使用此功能,但如果可以解决,请告诉我此 scnario 的一般查询

id     task_id   status
--------------------------
 1       2           1
 2       3           3
 3       2           3
 4       2           2  <------- select this record
 5       4           1

【问题讨论】:

  • 您想要给定任务 id 的最高 id 行吗?
  • 上次更新状态,task_id = 2
  • 不清楚你想要什么。该行有什么独特之处?
  • “最后更新”是什么意思?某处有时间戳吗?
  • 我想用 task_id = 2 记录的行中没有 time_stamp 列,很明显,请参阅有问题的示例表

标签: php mysql phpfox


【解决方案1】:

这是你想要的吗? task_id = 2 最后更新状态(或者我可以说最后插入表格):

SELECT * FROM tbl_name WHERE task_id = 2 ORDER BY id DESC LIMIT 1

【讨论】:

    猜你喜欢
    • 2013-05-29
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多