gpt4 book ai didi

mysql - Mysql 按最近日期过滤

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

我有 2 张 table :

TABLE_1:

id | equipment        |
1 | voltimeter |
2 | amperemeter |
3 | wattimeter |
4 | eletrical gloves |

TABLE_2

id  |  id_table1  |  inspection_date
1 | 2 | 2017-01-05
1 | 2 | 2017-02-07
1 | 3 | 2017-05-09
1 | 3 | 2018-09-23
1 | 2 | 2018-05-09
1 | 2 | 2017-11-05

我想列出 TABLE_1 上的所有值,其中一列的最近检查日期为 TABLE_2

结果应该是:

id | equipment        |  last_inspection_date
1 | voltimeter |
2 | amperemeter | 2018-05-09
3 | wattimeter | 2018-09-23
4 | eletrical gloves |

我拥有的是这样的:

SELECT t1.*, Max(t2.inspection_date) LastInspectionDate
FROM table_1 t1
LEFT JOIN table_2 t2 ON t2.id_table1 = t1.id

我在这里做错了什么?我只得到 1 行:(

最佳答案

您可以通过 id_table1 加入第一个子查询组以获得最大日期

select a.equipment 
from table_1 a
left join (

select id_table1, max(inspection_date)
from table_2
group by id_table1 ) t on a.id = t.id_table1

关于mysql - Mysql 按最近日期过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48992339/

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