如何从Group by中排除列,并在select输出中选择min

时间:2017-06-02 08:49:18

标签: sql

alter trigger trigger_name1 disable;
alter trigger trigger_name2 disable;
alter trigger trigger_name3 disable;
alter trigger trigger_name4 disable;
alter trigger trigger_name4 disable;

输出

Actual Output

但我想在整个start_date中只有一分钟的开始日期,就像这样

Expected Output

我正在使用group by,因为单元格代码在表格中重复了一百万次

1 个答案:

答案 0 :(得分:0)

首先,group by的原因不仅仅是做一个“distinct”,你需要使用那些组函数。 要做你想做的事,你需要在里面选择一个子查询:

Select BASE, CELL_CODE ,(select  MIN(START_DATE) from promo),MAX(END_DATE) from PROMO
group by BASE, CELL_CODE