我是MS Access的新用户。我的表有2列:一列表示从0到150+的天数,另一列用于支付本金(任何数字,比如858576),有超过70000行。
我需要一个查询,从0-30天,30-60天,60-90天,90-120天,120-150天和150以上的记录,并显示与上述每一组本金的总和。能办到吗?如果是这样的话,是怎么做的?
发布于 2014-05-11 07:17:44
如果您知道表中的最大天数以及分组的标准,则可以使用以下方法进行尝试:
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_rangehttps://stackoverflow.com/questions/23589886
复制相似问题