如何在mysql中group by week

2022-09-12 06:06:38 字數 2319 閱讀 4563

1樓:採寶勇士

首先上面的語句是列出 user_name 和 age 是會報錯的。

其次,想統計age 的資料,肯定是要以age 為分組的,我寫了一條語句不知道能不能滿足你的需求

select age from user group by age order by count( age ) desc 然後你只取第一條資料就是了

mysql 應是 最後加上 limit 1。

mysql group by怎麼用

2樓:熊妙婧

例子 aa表 a b

123 10

123 12

1234 11

1234 14

首先 group 是用來分組的 不是過濾重複項的。重複項刪除語句 distinct用這個 。 select distinct(a) from aa

結果就是 a

1231234

group by用來分組的

select a, sum(b) from aa group by a

sum意思是總和。結果就是

a b

123 22

1234 25

語句的目的是以a為目標 需要知道 相同名字的物品 在b列一共有多少數量總和

select a,count(b) from aa group by a

count 意思行數總和 結果就是

a b

123 2

1234 2

語句目的是 相同名字的物品 一共有幾行

3樓:匿名使用者

只有在分組統計中才會使用group by ,這個分組統計有兩個涵義:第一必須是分組,不以組歸類就無所謂group by,group by的意思就是以組為單位。第二,必須是計算,而且必須是按組計算。

如計算每個班級多少人:

select class,count(*) from students group by class;按班級計算,每個班級有多少人。(正確)

select class,grade from students group by class;(錯)沒有統計計算

mysql group by怎麼使用的?

4樓:匿名使用者

mysql group by userno類似去重複,預設保留create_year第一條,所以保留的是by userno下面create_year第一條,記錄的sum(sal)

5樓:大敏帶你探尋古代文明

嗯,是沒問題呀,這在mysql裡是正常的。

mysql如何實現對group by後的條目進行排序

6樓:執__tian甜之手

group by 和 order by 不能同時使用 我沒有看你的sql寫的對不對 在你

的基礎上稍回加修改 :

select * from (答

select name,count(distinct name) as number from usetable group by name

) as tmp order by number desc

mysql中group by裡面的問題

7樓:網海1書生

group by dept,name 的意思,就是先按dqpt分組,如果出現dept相同的,再按name分組,也就是說除非出現dept和name都相同的記錄才會合為一組,否則的話是不會合在一起的,這樣的話顯示出的name就只有一個了。

你用現實生活中的例子來理解一下就很明白啦:比如說你們班上的同學如果按性別來分組,可以分為兩組,如果按照姓名來分組,那就基本上有多少個同學就有多少組(除非有同名同姓的),那如果按性別和姓名同時分組呢,那分的組就是同學數的兩倍了,即「男的張三」一組,「女的張三」一組,「男的李四」一組,「女的李四」一組……當然,這其中有一半的組是空的,剩下的也是每一組只有一個人啊!理解沒有?

所以 group by 後面的分組欄位不是隨便加的,多個欄位的分組是需要排列組合的,分的組數會按幾何級數增長!

補充說一句:本來按名字來分組就是個愚不可及的想法了!更何況還要加上其他分組條件,這樣的話基本上就是一組只有一個了!

8樓:

group_concat 是把同一列的資料穿起來,跟group 沒關係的,不用也可以

如何在MYSQL資料庫中資料庫,如何在MYSQL資料庫中新建一個資料庫

createusertomidentifiedby 密碼 建立使用者 grantallprivilegesondbname.totom 把dbname庫的所有操作許可權都給tomflushprivileges 重新整理快取,生效 在控制檯根目錄下開啟sqlserver企業管理器,新建sqlserve...

小白請教如何在mysql資料庫中使用uuid為主鍵

mysql 中表1需要準備大量資料,內容主要取自表2,id必須為32位uuid 專案所有表都是這樣,沒辦法 準備這樣插入 1 insert into tbl one id,soid,sname select 2 replace uuid 3 two.id,4 two.name 5 from 6 tb...

如何在中輸入數學符號,如何在word中輸入數學符號X

工具 自定義 符號 怎樣在word打出數學方程中的那個 x word裡alt 插入公式 輸入 scriptx x小寫或x大寫,yz同理 公式裡就會自動更正為那種方程用的x 怎樣在word打出數學方程中的那個 x 我們書的的 x 是像兩個 c 組成的。長那個樣子的 x 怎麼打出來?首先輸入小寫字母x,...