gpt4 book ai didi

mysql : display multiple results with heading

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

我是个新手,请原谅我。

我正在尝试让结果显示 2 个或更多不同的标题。

SELECT sum(fare) AS totalfare, count(*) AS fare10 
where fare>10
FROM tbl

我试图让 WHERE 语句仅应用于 count,而不是 sum,并将结果显示为“总票价""票价10"

SELECT sum(fare) AS totalfare
FROM tbl
union
SELECT count(*) AS watever
FROM tbl
where fare > 10

我已经尝试过这种方式,但结果网格会将 1 标题下的答案作为总费用吐出。是否可以将其显示为 totalfare |不管什么

最佳答案

终于解释了你的问题了。仅当表(结果集)具有相同字段时才可以执行 UNION。这就是你所需要的。上面的查询直接从两个子查询创建的派生表中进行选择。

SELECT 
*
FROM
(SELECT
SUM(fare) AS totalfare
FROM
tbl) a,
(SELECT
COUNT(*) AS watever
FROM
tbl
WHERE
fare > 10) b

您将得到一行结果

[ totalfare | watever ]
number number

关于mysql : display multiple results with heading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29595797/

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