【MySQL】数値に関する関数
こんにちは😊Kintarouです。
現在エンジニア転職を目指してプログラミング学習中です👨🎓
夢はフリーランスエンジニアになって働く人にとって働く事が楽しくなるシステムを作ること!
と、愛する妻と海外移住すること🗽
プログラミングや読んでいる本のことなど、ブログに書いていきます!
twitter : https://twitter.com/ryosuke_angry
今回参考にさせて頂いたサイト様🙇♂️ dotinstall.com
今回は数値に関する関数をいくつかまとめます。
COUNT()
まずは以下のデータ内のレコードの数を出力します。
CREATE TABLE tweets ( id INT NOT NULL AUTO_INCREMENT, message VARCHAR(140), likes INT, PRIMARY KEY (id) ); INSERT INTO tweets (message, likes) VALUES ('post-1', 12), ('post-2', 8), ('post-3', 11), ('post-4', 3), ('post-5', 8), ('post-6', 9), ('post-7', 4), ('post-8', 10), ('post-9', 31);
tweetsテーブル内のレコード数を取得します。
SELECT COUNT(id) FROM tweets;
※仮にカウントするカラム(今回の場合id)がNULLだった場合、カウントに含まれないので注意です。
SUM()
次にいいね数(likes)を足し合わせていきます。
SELECT SUM(likes) FROM tweets;
AVG()
次はいいね数(likes)の平均を出力します。
SELECT AVG(likes) FROM tweets;
MAX()
レコードの中で一番大きいいいね数(likes)を出力します。
SELECT MAX(likes) FROM tweets;
MIN()
レコードの中で一番小さいいいね数(likes)を出力します。
SELECT MIN(likes) FROM tweets;
以上、どなたかの参考になれば幸いです😊