选择聚合函数和所有其他列

时间:2016-09-21 09:01:25

标签: mysql sql aggregate teradata

如何以方便的方式选择表格和聚合函数中的所有列?

即。说我有一个包含100列的表,我想发送以下内容

SELECT Max(Columns 44), ALL OTHER COLUMNS
FROM zz
Group by ALL OTHER COLUMNS 

谢谢!

1 个答案:

答案 0 :(得分:3)

要从表中选择所有列,请执行以下操作:

select * from zz;

从表格中选择最大值是

select max(column44) from zz;

两者相结合:

select zz.*, (select max(column44) from zz) as maxcol44
from zz;

如果要在结果行中省略column44并且只有maxcol44,则必须列出列:

select 
  column1, 
  column2, 
  ...
  column43, 
  (select max(column44) from zz) as maxcol44,
  column45, 
  ...
from zz;