gpt4 book ai didi

mysql - 加入表格并选择最高日期值

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

这是我运行的查询

SELECT cl.cl_id, cc_rego, cc_model, cl_dateIn, cl_dateOut
FROM courtesycar cc LEFT JOIN courtesyloan cl
ON cc.cc_id = cl.cc_id

结果:

  1. 1 NXI955 Prado 2013-10-24 11:48:38 NULL
  2. 2 RJI603 Avalon 2013-10-24 11:48:42 2013-10-24 11:54:18
  3. 3 RJI603 Avalon 2013-10-24 12:01:40 NULL

我想要的结果是按 cc_rego 值分组并打印最新的 cl_dateIn 值。 (仅显示第 1,3 行)

我尝试在日期和分组子句上使用 MAX,但它将行 2 和 3 组合在一起显示 dateIndateOut 的最大值.

最佳答案

我解决了这个问题。

我没有使用左连接,而是在嵌入到 dateIn 的 MAX 的 where 子句中添加了一个条件

SELECT cll.cl_id, cc.cc_id, cc_rego, cc_model, cll.cl_dateIn, cll.cl_dateOut
FROM courtesycar cc, courtesyloan cll
WHERE cl_dateIn = (
SELECT MAX( cl.cl_dateIn )
FROM courtesyloan cl
WHERE cl.cc_id = cc.cc_id )
AND cc.cc_id = cll.cc_id

关于mysql - 加入表格并选择最高日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556564/

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