お世話になっております。
SQLクエリにて、特定の列に対して値毎に一定数のレコードを抽出するようなクエリを書きたいのですがスマートな方法が分からず難儀しております。
具体的なイメージとしては
"name", "class", "age", "score" といった列から成り立っているテーブルに対して、class列(値としては"Aクラス", "Bクラス", "Cクラス"...とったクラス名が入る)に着目し各クラスから10件ずつレコードをランダムに抽出といったことをクエリ化したいと考えています。
group byを元にランダムサンプリングを行う方法等が思い浮かびはしますが、クエリとしてシンプルに書ける方法等は御座いますでしょうか?
どうぞよろしくお願いいたします。
質問は修正できます。
テーブル定義はCREATE TABLE文に、データはINSERT文に、SELECT結果も含めて Markdownの[コード]を使って提示してください。
https://teratail.com/help/question-tips#questionTips37