Mysql 如何按年度检索“金额”列?
我的桌子如下Mysql 如何按年度检索“金额”列?,mysql,sql,database,aggregate-functions,Mysql,Sql,Database,Aggregate Functions,我的桌子如下 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, `isapprov
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)
);
这样我就需要每年的总和(amount)和(paiddate),这样我就可以显示一个条形图,显示金额与年份的关系。(每年的开支)为什么不这样做:
Select YEAR(paiddate),sum(amount)
from yourtable
group by YEAR(paiddate);
阅读更多关于的信息请注意,INT后面括号中的数字基本上没有意义。我应该如何声明金额?如果“金额”是货币,那么它通常声明为十进制。如果它是一个真正的整数,那么INT本身,没有括号,就是fine。如果需要进一步的帮助,请看好的,好的,但是我没有得到答案。我问了什么