mysql - 日期间隔 mysql 今天没有显示
问题描述
我的查询:
SELECT p.idprd,
p.nmprd,
pe.idprd,
pe.stockjual,
pe.stockkeluar,
pe.tothrgjual,
pe.tgljual
FROM tbproduk AS p
INNER JOIN (
SELECT idprd,
Sum(stockjual) AS 'stockjual',
Sum(stockkeluar) AS 'stockkeluar',
Sum(tothrgajual) AS 'tothrgjual',
tgljual
FROM tbpenjualan
WHERE '2019-01-06' >= '2019-01-06' - INTERVAL 7 day
AND '2019-01-06' < '2019-01-06' + INTERVAL 7 day
GROUP BY idprd
) AS pe ON p.idprd = pe.idprd
我的结果
解决方案
GROUP BY 缺少列 - 这甚至会阻止您成功执行 SQL 语句。但是在调整 SQL 语句后,结果包括正确的数据集。
SELECT p.idprd,
p.nmprd,
pe.idprd,
pe.stockjual,
pe.stockkeluar,
pe.tothrgjual,
pe.tgljual
FROM tbproduk AS p
INNER JOIN (
SELECT idprd,
Sum(stockjual) AS 'stockjual',
Sum(stockkeluar) AS 'stockkeluar',
Sum(tothrgajual) AS 'tothrgjual',
tgljual
FROM tbpenjualan
WHERE '2019-01-06' >= '2019-01-06' - INTERVAL 7 day
AND '2019-01-06' < '2019-01-06' + INTERVAL 7 day
GROUP BY idprd, tgljual
) AS pe ON p.idprd = pe.idprd
ORDER BY pe.tgljual desc;
推荐阅读
- apache-spark - 带参数的默认 Spark 侦听器
- javascript - instanceof 在打字稿/角度项目之间没有按预期工作
- python - 我的 Tetration(复数)函数必须更好地矢量化(Python)
- mysql - 如何从 MySQL 中的电话号码中删除空格
- java - 我正在寻找一个 java 正则表达式,如果字符串包含任何字符超过 3 次,它将返回 true
- powershell - 检查每天是否存在超过 1 个刷新计划重复
- asp.net-core - 根据 ASP.NET Core 3 Razor Pages 中的选择列表项动态更改输入值
- java - 是否可以检查输入是否为没有 hasNextLine 的整数,如果为 0 则退出循环?
- java - 为什么 PathVariable 的要求不起作用
- css - 根据动态生成的下拉值在 Angular 9 中使用 *ngIf 动态显示或隐藏 Div