取当前时间前一天的数据

cpp_1 2020-11-04 04:14:22
我有这样一个场景,查询条件 店号 货号 开始时间 结束时间
表A
id 店号 货号 销售数量 描述 销售时间
1 1001 12345 60 2020-10-1
2 2001 4444 50 2020-10-2

==========================
我要取:
1001号店 12345货号 2020-10-1到2020-10-10这一段时间内的销售数量
取当前时间前一天的数据
如果有:取出数量
如果没有:取0


这个记录集,一条SQL语句写的出来嘛?


...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老紫竹 2020-11-09
  • 打赏
  • 举报
回复
一段就是 between '2020-10-01' and '2020-10-10' 前一天 = date_sub(now(),interval 1 day)
过眼浮云866 2020-11-09
  • 打赏
  • 举报
回复
-- 明细记录 select * from table_name(表名) where 号店 = '1005' and 货号 = '12346' and 销售时间 >= '2020-10-01' and 销售时间 <= '2020-10-10'; -- 数据集 select ifnull(sum(销售数量),0) as '销售数量' from table_name(表名) where 号店 = '1005' and 货号 = '12346' and 销售时间 >= '2020-10-01' and 销售时间 <= '2020-10-10';
AHUA1001 2020-11-04
  • 打赏
  • 举报
回复
时间段是2020-10-1到2020-10-10这一段时间,还是当前时间前一天。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧