gpt4 book ai didi

mysql - 按时间顺序对连接中的数据进行排序以获得最新条目

转载 作者:行者123 更新时间:2023-11-29 16:57:16 24 4
gpt4 key购买 nike

我有 3 个数据库表:

  • OpenRO标题
  • OpenROData
  • OpenRO注释

标题和数据每小时更新(覆盖),而注释则手动添加并通过字段“RO_Number”链接

我希望 SQL 执行的是检索最新的“注释”(按“date_updated”)

SELECT file_date, rod.id as id, key_id, key_name, key_value, DATE_FORMAT(expected_close_date , '%d/%m/%y' ) as expected_close_date, wty_dept
FROM OpenROHeader roh
JOIN OpenROData rod ON roh.id=rod.header_id
LEFT JOIN OpenRONotes ron ON rod.key_value=ron.ro_number
WHERE roh.customer_id='193'
GROUP BY key_id, key_name

Notes 表中有 2 个条目 - 我想要最新的:

id, customer_id, ro_number, expected_close_date, advisor_notes, wty_dept, date_updated
4059, 193, 'S117986', NULL, 'WTY_ON<br>- S.W.', 'on', '2018-09-24 05:02:45'
4060, 193, 'S117986', NULL, 'WTY_OFF<br>- S.A.', NULL, '2018-09-24 05:03:24'

我希望它在 SELECT 中从 id 为 4060 NOT 4059 的行返回数据(最后 2 列)

http://sqlfiddle.com/#!9/f00326/1/0

但不是返回 2018-09-24 05:03:24 的最新“wty_dept”(NULL)

我的 SQL 语句返回 2018-09-24 05:02:45(较早)的上一个条目“on”

如何对联接进行排序以返回最新数据

最佳答案

将 desc 放在 group by cluse 之后例如-从学生 GROUP BY 部分描述中选择 *;它会g

关于mysql - 按时间顺序对连接中的数据进行排序以获得最新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52473262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com