gpt4 book ai didi

mysql - 多个 SUM 查询为 1 行

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

我使用以下 SQL 根据日期范围返回一些总和:

SELECT SUM(CASE WHEN omtr_date >= '2013-01-08 00:00:00' THEN omtr_page_view END) AS omtr_page_view,
SUM(CASE WHEN omtr_date >= '2013-01-02 00:00:00' THEN omtr_page_view END) AS omtr_page_view
FROM emb_visits;

但它返回 2 行;使用 mysqli_fetch_array (php) 它给了我 2 个数组,而不是 1 个包含 2 个值的数组。

是否可以将这 2 个结果分组为 1 行/数组?

最佳答案

我可能会更改查询,以便您返回的每个列值具有不同的名称:

  SELECT 
SUM(CASE WHEN omtr_date >= '2013-01-08 00:00:00' THEN omtr_page_view END) AS omtr_page_view_jan08,
SUM(CASE WHEN omtr_date >= '2013-01-02 00:00:00' THEN omtr_page_view END) AS omtr_page_view_jan02
FROM emb_visits;

通过为每列提供不同的别名,就不会混淆值的含义

关于mysql - 多个 SUM 查询为 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14217673/

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