gpt4 book ai didi

mysql - MS Access 2010 中基于乘法的数据分组

转载 作者:行者123 更新时间:2023-11-30 00:16:49 25 4
gpt4 key购买 nike

我是 MS Access 的新用户。我的表有 2 列:一列表示从 0 到 150+ 的天数,一列表示已付本金(任何数字,如 858576)有超过 70000 行。

  1. 第 1 行显示 70 天,本金支付为 898956
  2. 第 2 行显示 68 天,本金支付为 13751
  3. 第 3 行显示 190 天,已支付本金为 397159
  4. 第 4 行显示 11 天,本金支付为 56978
  5. 第 5 行显示 29 天,本金已支付为 9078910

我想要一个查询返回上述 0-30 天、30-60 天、60-90 天、90-120 天、120-150 天和 150 天的记录,并显示上述每个组的本金总和。能做到吗?如果是这样,怎么办?

最佳答案

如果您知道表格中的最大天数和分组标准,您可以尝试使用案例:

  SELECT
SUM(principal_paid),
days_range
FROM
(
SELECT
principal_paid,
CASE days
WHEN BETWEEN 0 AND 30
THEN '0-30'
WHEN BETWEEN 31 AND 60
THEN '31-60'
WHEN BETWEEN 61 AND 90
THEN '61-90'
WHEN BETWEEN 91 AND 120
THEN '91-120'
WHEN BETWEEN 121 AND 150
THEN '121-150'
ELSE 'over 150'
END AS days_range
FROM
yourtable
)
as T
GROUP BY
days_range

关于mysql - MS Access 2010 中基于乘法的数据分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23589886/

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