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
我認爲你的做事方式是最佳的。 –