如何按年检索总和(金额)列?
Posted
技术标签:
【中文标题】如何按年检索总和(金额)列?【英文标题】:How to retreive sum(amount) column by yearly basis? 【发布时间】:2020-11-17 02:33:26 【问题描述】:我有如下表
CREATE TABLE if not exists `outwardpayments`(
`id` int NOT NULL AUTO_INCREMENT,
`companyname` varchar(255) NOT NULL,
`invoicenumber` varchar(255) NOT NULL,
`typeofservice` varchar(255) NOT NULL,
`amount` INT(20) NOT NULL,
`isapproved` BOOLEAN,
`ispaid` BOOLEAN,
`invoicedate` varchar(255),
`padidate` datetime,
PRIMARY KEY(id)
);
这样我想要 sum(amount) 和 (paiddate) 这是每年的,这样我就可以显示一个显示金额与年份的条形图。 (年度支出)
【问题讨论】:
请注意,INT 后面括号中的数字在很大程度上没有意义 那我该如何申报金额? 好吧,如果“金额”是钱,那么它通常被声明为十进制。如果它是一个真正的整数,那么 INT 本身,没有括号,就可以了 如需进一步帮助,请参阅meta.***.com/questions/333952/… 好吧,但我没有得到答案 【参考方案1】:为什么不做这样的事情:
Select YEAR(paiddate),sum(amount)
from yourtable
group by YEAR(paiddate);
阅读更多关于year
【讨论】:
以上是关于如何按年检索总和(金额)列?的主要内容,如果未能解决你的问题,请参考以下文章