gpt4 book ai didi

mysql - 按 max() 其他列显示列

转载 作者:行者123 更新时间:2023-11-29 01:27:12 26 4
gpt4 key购买 nike

我有一个包含 3 列的数据库表:idnumber1number2id 包含1,2,3...nnumber1number2 包含常规整数。

我想在结果中显示 id 列,该列将显示 number1*number2 的最大值。

我是这样写的:

select id, max(number1*number2) from numbers; 

但在结果中它显示了 idnumber1*number2 列。

我只想在结果中显示 id

最佳答案

您可以使用内部查询获取乘法,然后使用外部查询获取整行:

SELECT id
FROM mytable
WHERE (number1 * number2) = (SELECT MAX(number1 * number2) FROM mytable)

关于mysql - 按 max() 其他列显示列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37487476/

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