首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >选择一个日期,然后选择该日期之前的前一个日期

选择一个日期,然后选择该日期之前的前一个日期
EN

Stack Overflow用户
提问于 2013-05-30 13:11:36
回答 2查看 57关注 0票数 0

我有一个表,列出了可供销售的项目,以及每个项目的销售日期,项目上市销售的日期和项目重新广告销售的日期。

我只想为每个项目获得一行,其中包含销售日期、项目在销售之前首次列出的日期以及广告最后发布的日期。

因此,对于下面显示的数据,我只想获取最后一行

代码语言:javascript
运行
复制
Item ID Sale_Date   Listing_Date    Published_date
1466748 4/04/2012   5/12/2011 0:00  5/12/2011 0:00
1466748 4/04/2012   5/12/2011 0:00  24/12/2011 0:00
1466748 4/04/2012   5/12/2011 0:00  7/01/2012 0:00
1466748 4/04/2012   5/12/2011 0:00  4/02/2012 0:00
1466748 4/04/2012   5/12/2011 0:00  18/02/2012 0:00
1466748 4/04/2012   5/12/2011 0:00  3/03/2012 0:00
1466748 4/04/2012   5/12/2011 0:00  17/03/2012 0:00
EN

回答 2

Stack Overflow用户

发布于 2013-05-30 13:23:12

应该像下面这样简单:

代码语言:javascript
运行
复制
select item_id, min(sale_date), min(listing_date), max(published_date)
from listing_table group by item_id
票数 0
EN

Stack Overflow用户

发布于 2013-05-30 13:24:09

假设对于给定项目ID的所有行的销售日期和列表日期将是相同的,

代码语言:javascript
运行
复制
SELECT ITEM_ID, SALE_DATE, LISTING_DATE, MAX( PUBLISHED_DATE)
FROM YOUR_TABLE
GROUP BY ITEM_ID, SALE_DATE, LISTING_DATE;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16828386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档