gpt4 book ai didi

mysql - 如何过滤列基础条件SQL

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

我有以下数据:

enter image description here

我想表明它是:

enter image description here

我只想显示MYSQL中最大值为1的列。谢谢

最佳答案

你不能。

查询始终返回固定数量的列。无法编写追溯其自身定义的查询。

您能做的最好的事情就是使用窗口函数而不是聚合函数,在每行上获取 A + MAX(A)(+ 每列都相同)。
如果您正在编写连接到此数据库的应用程序,它将帮助您在读取的第一条记录时确定您的标准。

SELECT Name, A, MAX(A) OVER () AS MaxA, B, MAX(B) OVER () AS MaxB, C, MAX(C) OVER () AS MaxC, D, MAX(D) OVER () AS MaxD
FROM T

关于mysql - 如何过滤列基础条件SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54229033/

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