MySQL 統計個數 及占比
MySQL 是一種強大的關系型數據庫管理系統,它可以用于各種類型的應用程序。在實際開發中,統計數據的個數并計算占比是非常常見的需求。下面將介紹如何使用 MySQL 來實現這個目標。
使用 COUNT() 函數統計個數
MySQL 中有一個 COUNT() 函數,它可以用來統計查詢結果中的行數。例如:
SELECT COUNT(*) FROM users;
這個查詢會返回 users 表中的行數。
使用 GROUP BY 和 COUNT() 函數統計不同值的個數
有時候需要統計一列中不同值的個數。可以使用 GROUP BY 和 COUNT() 函數來實現這個目標。例如:
SELECT age, COUNT(*) FROM users GROUP BY age;
這個查詢會返回 users 表中每個年齡的人數。
使用 SUM() 函數和總行數計算占比
有了上面兩個查詢的結果,我們可以通過 SUM() 函數和總行數來計算每個分組的占比。例如:
SELECT age, COUNT(*)/SUM(COUNT(*)) OVER() as percentage FROM users GROUP BY age;
這個查詢會返回 users 表中每個年齡的人數和占比。
通過上面的介紹,您已經了解了如何在 MySQL 中使用 COUNT() 函數統計個數,使用 GROUP BY 和 COUNT() 函數統計不同值的個數,以及使用 SUM() 函數和總行數計算占比。這些技巧在實際開發中非常實用,希望可以幫助您更好地應對統計數據的需求。
下一篇css跨行合并