【问题标题】:How to select Last 10 days older order from my database如何从我的数据库中选择最近 10 天前的订单
【发布时间】:2016-01-19 10:18:15
【问题描述】:

我的数据库中有这些表:

id  Name    Order Date
1   A       29-Dec
2   B       15-Dec
3   C       12-Oct
4   A       15-Dec
5   B       15-Sep
6   A       15-Sep
7   B       15-Aug
8   C       15-Aug
9   A       15-Jul

预期输出:-

Name    QTY     Last Order Date
A       4       29-Dec
B       3       15-Dec
C       2       12-Oct

如何做到这一点,请帮忙。

另外,我必须只选择最后下单日期大于 10 天的记录。

此查询背后的目的是向此类客户发送 10 天后未订购的通知。如何做到这一点,请帮助...

【问题讨论】:

  • 选择日期超过 10 天的订单..

标签: php sql


【解决方案1】:

试试这个(假设订单日期是日期时间数据类型

select name,count(*) as qty, max([order date]) as [order date] from table
where [order date]>dateadd(day,-10,getdate())
group by name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-18
    • 2012-07-08
    • 2018-03-09
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    相关资源
    最近更新 更多