鮮明的姓名和電話號碼尋找SQL擺脫SQL表不同的名稱以及這些名稱的計數:SQL要想從表
結構:
id
name
other details
我用不同的獲得各組然後通過計算得到:
name1 count(name1)
name2 count(name2)
etc
謝謝 Rob。
鮮明的姓名和電話號碼尋找SQL擺脫SQL表不同的名稱以及這些名稱的計數:SQL要想從表
結構:
id
name
other details
我用不同的獲得各組然後通過計算得到:
name1 count(name1)
name2 count(name2)
etc
謝謝 Rob。
嘗試:
SELECT *, COUNT(*) FROM my_table GROUP BY name
當您想要COUNT()或SUM()時,您正在使用基於GROUP BY子句的AGGREGATE FUNCTION。
由於GROUP BY將所有記錄彙總在GROUP BY列中指定的相同值中,因此您已獲得與DISTINCT相同的效果。
除DISTINCT不允許聚合,GROUP BY做。
SELECT
name,
COUNT(*) AS count_of_name
FROM
yourTable
GROUP BY
name
像這樣的事情?
select name,COUNT(name) FROM Persons GROUP BY name
在我所使用的端:
SELECT DISTINCT `school`,COUNT(`school`) AS cat_num FROM table GROUP BY school order by cat_num DESC