gpt4 book ai didi

mysql - SQL 在输出中显示额外的列

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

我正在尝试执行一个 mySQL 查询,其中 a 和 b 需要不同,但我还想在输出中显示列 c。 c 与查询无关——它更像是一个标记/索引,使 a、b 的结果更有意义。

SQL:

select distinct a, b
from tbl

不确定如何将 c 作为第一列强制到上述查询的 o/p 中。

有什么想法吗?

非常感谢。

最佳答案

SELECT a, b, MAX(c) AS c
FROM tbl
GROUP BY a, b

虽然 MySql 允许您从 GROUP BY 中排除因为它们的“extension”而不在聚合函数中的列,但最好将值包装在这样的聚合中作为 MAX() 以使查询可移植且结果具有确定性。

关于mysql - SQL 在输出中显示额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099635/

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