gpt4 book ai didi

php - 选择每个日期 Material 的最大 ID

转载 作者:行者123 更新时间:2023-11-29 08:10:06 25 4
gpt4 key购买 nike

我的表名为sup_mon:

genmat_id    mat_name    size     Stock_balance     date   
1 aluminum 100 m 25 2014-02-27
2 aluminum 100 m 30 2014-02-27
3 steel 100 m 60 2014-02-27
4 aluminum 100 m 30 2014-02-28

这是我独特的选择查询:

select distinct mat_name, Stock_balance, date, max(genmat_id) from sup_mon where date = '2014-02-27'

输出是:

 genmat_id    mat_name    size     Stock_balance     date   
3 steel 100 m 60 2014-02-27

如何选择日期中最高 genmat_id 上的每个唯一 Material 名称?喜欢:

 genmat_id    mat_name    size     Stock_balance     date   
2 aluminum 100 m 30 2014-02-27
3 steel 100 m 60 2014-02-27

最佳答案

如果您想返回每个 mat_namedatemax(genmat_id),那么您可以使用子查询来获取最终结果结果:

select t1.genmat_id,
t1.mat_name,
t1.size,
t1.stock_balance,
t1.date
from yourtable t1
inner join
(
select max(genmat_id) genmat_id, date, mat_name
from yourtable
group by date, mat_name
) t2
on t1.genmat_id = t2.genmat_id
and t1.date = t2.date
and t1.mat_name = t2.mat_name
where t1.date = '2014-02-27';

参见SQL Fiddle with Demo 。子查询返回每个日期和 mat_name 的最大 id,然后将其连接回 genmat_iddate 上的表mat_name 得到最终结果。

关于php - 选择每个日期 Material 的最大 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21785900/

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