1
如何以方便的方式选择表中的所有列和聚合函数?选择聚合函数和所有其他列
I.e.说我有一个100列的表,我想发送以下内容
SELECT Max(Columns 44), ALL OTHER COLUMNS
FROM zz
Group by ALL OTHER COLUMNS
谢谢!
如何以方便的方式选择表中的所有列和聚合函数?选择聚合函数和所有其他列
I.e.说我有一个100列的表,我想发送以下内容
SELECT Max(Columns 44), ALL OTHER COLUMNS
FROM zz
Group by ALL OTHER COLUMNS
谢谢!
要选择所有列在表:
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;
谢谢,这正是我所追求的。 –
没有捷径! (顺便说一下,您使用的是MySQL还是Teradata?请勿标记不涉及的产品。) – jarlh
如果要使用聚合函数选择所有列的值,则不需要group by。现在,你只需要添加在选择:) – Susang
我认为你的做事方式是最佳的。 –