Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何从Group by中排除列,并在select输出中选择最小值_Sql - Fatal编程技术网

Sql 如何从Group by中排除列,并在select输出中选择最小值

Sql 如何从Group by中排除列,并在select输出中选择最小值,sql,Sql,输出 但是我想要整个开始日期中只有一分钟的开始日期,就像这样 我之所以使用group by,是因为单元格代码在整个表中重复了一百万次。首先,group by的原因不仅是要执行“distinct”,还需要使用这些group函数。 要执行所需操作,您需要在该select(选择)框内创建一个子查询: Select BASE, CELL_CODE , MIN(START_DATE),MAX(END_DATE) from PROMO group by BASE, CELL_CODE 在尝试提出更多问

输出

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


我之所以使用group by,是因为单元格代码在整个表中重复了一百万次。首先,group by的原因不仅是要执行“distinct”,还需要使用这些group函数。 要执行所需操作,您需要在该select(选择)框内创建一个子查询:

Select BASE, CELL_CODE , MIN(START_DATE),MAX(END_DATE) from PROMO
group by BASE, CELL_CODE
在尝试提出更多问题之前,请先阅读。
Select BASE, CELL_CODE ,(select  MIN(START_DATE) from promo),MAX(END_DATE) from PROMO
group by BASE, CELL_CODE