Serviceを読んで理解し、同意したものとみなします。1,210件0下記のテーブルA,テーブルBから、年齢の分布テーブルを求めるSQLが知りたいです。1,0,102,11,203,21,304,31,405,41,506,51,607,61,708,71,120..欲しい年齢区分テーブルは以下を想定しております。欲しいテーブル:各年齢区分にユーザが何人いるかのテーブル区分ID,ユーザ人数,年齢範囲1,100,0-102,20,11-203,41,21-305,77,31-40....CASEやSUM,JOINを使用して出来るのではないかと思うのですが...ご教授お願いいたします。個の銅バッジありがとうございます。6:281この例の場合は使えませんが、均等分布のヒストグラムならwidth_bucketが使えます。それならJOINの必要もありません。JOINに変更すると0人の区分が省かれます。支障ないと思いますがユーザIDがNULLでないことを前提に集計してます。これが一番スマートですかねー。|2このテーブル構成だとテーブルBのレコード数は多くて数十個かと思います。その前提で回答しますと、以下のように素直に相関サブクエリ記述して問題なく動作するかと思われます。する方法になるかと思います。確認したSQLですのでお使いのデータベースエンジンに合わせて書き換えてください。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。JOINしているSQL文(コードあり)の速度改善をしたいです。JOINに変えたりしておりますが、改善につながりません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。