1樓:匿名使用者
首先 獲得的結果集不同 gpoup by 最終得到的是一個結果集
而compute 合 compute by 至少有兩個結果集
前者(compute ) 有2個結果集 一個是select 的欄位 結果集 另一個是
compute 後聚合函式的結果集
後者 compute by 有多個結果集 關鍵看你by 的那列 和group by 一樣 他是 那招你 by 的那一列來分的組 沒組 2個結果集 一個 是select列的結果集
另一列是分組運算的後那組的結果集
而group by 始終都只有一個結果集
區別2:
使用group by 不能select 分組列 及聚合函式以外的任何列 當然 select 1,2,3還是允許的
而compute 是允許你查詢任何列的
區別3:
語法有區別
使用聚合函式的位置不用
compute by 的聚合函式 只能寫在compute 後 不能出現在select語句中
而group by恰好相反 不可出現在 group 後 by之前 且 order by 不能再group by之前
說明 在 compute 或 compute
by 子句中,不能包含 ntext、text 或 image 資料型別。
關於order by
這個只是為了排下序 並不為何 不寫也沒事
2樓:百小度
select [欄位列表] from 表名order by 欄位名
compute 聚合函式(欄位名)by[欄位名] 注:compute聚合函式計算的欄位必須出現在欄位列表中
compute by 子句必須和order by 同時使用group by 沒有這些限制,需要時才和order by 同時使用
20分懸賞求作文,20分懸賞 求一篇作文
人生需要自信 人生需要目標,有目標才有奮鬥,有奮鬥才有充實感。要充實必定要自信。人生並非是一帆風順,永無波浪物,它是一條充滿艱辛坎坷 曲折,充滿挑戰,充滿挫折的旅途。當新的一天又到來時,你是否把自己定格在忙碌中?當太陽升起時,你是否把握信那每一縷陽光?有目標有自信的人,在忙碌中依然能感受太陽的溫馨,...
sql 問題,sql語句的問題?
請檢查 1,表名,就是 insert into 表名 values 有沒有錯誤 2,insert into的values 必須包含整個表的所有列,你的表只有3個列嗎?其他的可以根據列的資料型別用逗號或者兩個單引號加逗號實現。比如 insert into 表名 values 40001,3,id列,就...
20分懸賞 簡單的造句
雖然他曾經在學習上屢遭挫折,但她憑著堅持不懈的進取精神,最終還是考上回了理想學校。面對挫折,我們應答該迎難而上,不應該退避三舍,一蹶不振。這次比賽我們班獲得第一名,老師除了給予獎勵,更訓勉我們要精益求精,不可自滿。班會上,老師向同學們徵求關於春遊的意見,同學們紛紛發言,各抒己見。學習不能鑽牛角尖,要...