Mysql 如何将别名字段与日期范围相加
我需要显示别名表的和值,它的值是两个字段相乘的结果 以下是资产表:Mysql 如何将别名字段与日期范围相加,mysql,sql,sum,Mysql,Sql,Sum,我需要显示别名表的和值,它的值是两个字段相乘的结果 以下是资产表: +----------+-----+------------+ | price | qty | tanggal | +----------+-----+------------+ | 6775000 | 1 | 2019-03-30 | | 4760000 | 2 | 2019-03-25 | | 7800000 | 2 | 2019-04-01 | | 13599000 | 1 | 2019-
+----------+-----+------------+
| price | qty | tanggal |
+----------+-----+------------+
| 6775000 | 1 | 2019-03-30 |
| 4760000 | 2 | 2019-03-25 |
| 7800000 | 2 | 2019-04-01 |
| 13599000 | 1 | 2019-03-30 |
+----------+-----+------------+
我已经试过了:
SELECT
SUM((price*qty))
AS worth
FROM asset
WHERE DATE(tanggal) >= 2019-03-25 AND DATE(tanggal) <= 2019-03-30
它一直给我空值,但是如果我删除WHERE
子句,它就会被删除
工作正常,给我45494000的值。有什么想法吗
加上单引号怎么样?你知道你只是在做减法运算
SELECT SUM((price*qty)) AS worth
FROM asset
WHERE tanggal >= '2019-03-25' AND tanggal <= '2019-03-30'
选择总和((价格*数量))作为价值
来自资产
其中tanggal>='2019-03-25'和tanggal您是否将tanggal声明为日期数据类型?是的,我声明了,先生。2019-03-30的计算结果为2019减去3减去30。。。
SELECT SUM((price*qty)) AS worth
FROM asset
WHERE tanggal >= '2019-03-25' AND tanggal <= '2019-03-30'