Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何按年度检索“金额”列?_Mysql_Sql_Database_Aggregate Functions - Fatal编程技术网

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。如果需要进一步的帮助,请看好的,好的,但是我没有得到答案。我问了什么