鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  數(shù)據(jù)庫(kù)/ mysql 統(tǒng)計(jì)問(wèn)題

mysql 統(tǒng)計(jì)問(wèn)題

city表
id name

1 北京
2 上海
3 天津

news 新聞表
id name city
1 我的 1
2 我的 2
3 我的 2
4 我的 3

求統(tǒng)計(jì)出

北京 有多少條信息
上海 有多少條信息
天津 有多少條信息

回答
編輯回答
艷骨

作業(yè)自己做

SQL join 用于根據(jù)兩個(gè)或多個(gè)表中的列之間的關(guān)系,從這些表中查詢數(shù)據(jù)。
http://www.w3school.com.cn/sq...
提示:city表的id需要和news表的city對(duì)應(yīng)

SQL group by 用于結(jié)合合計(jì)函數(shù),根據(jù)一個(gè)或多個(gè)列對(duì)結(jié)果集進(jìn)行分組。
http://www.w3school.com.cn/sq...
提示:需要按city分組

SQL count 返回在給定的選擇中被選的行數(shù)。
http://www.w3school.com.cn/sq...
提示:用count(1)也行,速度會(huì)稍微快一點(diǎn)

2017年2月5日 18:20
編輯回答
風(fēng)畔

city表冗余一個(gè)字段記錄共同條數(shù)num,不過(guò)每次有新增或者刪除的數(shù)據(jù)時(shí)候,需要去維護(hù)字段。好處在于統(tǒng)計(jì)的時(shí)候不需要做關(guān)聯(lián),可以直接獲取。

2018年2月20日 18:40