データの件数を数える。 SELECT COUNT(*) FROM users; データをグループ化する。 SELECT age, COUNT(*) FROM users GROUP BY age; グループ化した結果に条件をつける。 SELECT age, COUNT(*) FROM users GROUP BY age HAVING COUNT(*) >= 2; ...
SQLの集計関数(SUM, AVG, COUNT など)を使いながらも、元の行を保持したまま計算を行うことが出来る機能。 RANK() 関数を使うと、売上が高い順に順位をつけることが出来る。 SELECT product, sale_date, amount, RANK() OVER (PARTITION BY product ORDER BY amount DESC) AS ranking ...