gpt4 book ai didi

mysql,是否可以有多行分组依据?

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:54 24 4
gpt4 key购买 nike

我想获取基于 testid 和 buildnumber 的行。

我的 table 看起来像

+------+-----------+------------+|testid|distanceAF3| buildnumber|+------+-----------+------------+|1     |13.1       | 1149       | |2     |12.1       | 1149       | |3     |9.3        | 1149       | |4     |15.2       | 1304       | |5     |19.4       | 1304       | |6     |23.3       | 1304       | +--+-----+-------+---------+----+

如您所见,如果我根据内部版本号分组,则分组为 1149 和 1304我想获取基于内部版本号的行,但是由于每个内部版本号都有不同的 testid(testid 1,2 和 3 属于 1149,4,5 和 6 属于 1304 内部版本),我想要所有不同的睾丸也是如此。

输出将是

+------+-----------+------------+|testid|distanceAF3| buildnumber|+------+-----------+------------+|1     |13.1       | 1149       | |2     |12.1       |            | |3     |9.3        |            | |4     |15.2       | 1304       | |5     |19.4       |            | |6     |23.3       |            | +--+-----+-------+---------+----+

用mysql可以吗??

谢谢

最佳答案

尝试:

select t.testid, t.distanceaf3, x.buildnumber
from tbl t
left join (select buildnumber, min(testid) as testid
from tbl
group by buildnumber) x
on t.testid = x.testid

fiddle : http://sqlfiddle.com/#!2/d77e9/1/0

作为替代方案——我想您正在使用 PHP? -- 您可以显示或不显示 BUILDNUMBER 字段,具体取决于当前行的值是否与前一行相同(使用循环中的 # 与前一个 #)

关于mysql,是否可以有多行分组依据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173180/

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