select 聚合函数和所有其他列
select aggregate function and all other columns
如何 select table 中的所有列和聚合函数以方便的方式?
即假设我有一个包含 100 列的 table,我想发送以下
SELECT Max(Columns 44), ALL OTHER COLUMNS
FROM zz
Group by ALL OTHER COLUMNS
谢谢!
到 select 来自 table 的所有列是:
select * from zz;
到select table 的最大值是
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;
如何 select table 中的所有列和聚合函数以方便的方式?
即假设我有一个包含 100 列的 table,我想发送以下
SELECT Max(Columns 44), ALL OTHER COLUMNS
FROM zz
Group by ALL OTHER COLUMNS
谢谢!
到 select 来自 table 的所有列是:
select * from zz;
到select table 的最大值是
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;