PostgreSQL に次のテーブルがあります。
| | | | b | c | =================== | | 'w' | 2 | 3 | | | 'w' | 7 | 2 | | | 'w' | 8 | 1 | | | 'w' | 3 | 6 | | | 'w' | 0 | 8 | | | 'w' | 2 | 9 | | | 'w' | 2 | 9 | | | 'z' | 4 | 9 | | | 'z' | 0 | 9 | | | 'z' | 0 | 8 | | | 'z' | 3 | 6 | | | 'z' | 2 | 7 | | | 'z' | 3 | 1 | | | 'z' | 3 | 2 | | | 'z' | 3 | 3 |
すべてのレコードを選択したいのですが、 column の個別の値ごとに 5 つのレコードに制限しますa
。
したがって、結果は次のようになります。
| | | | b | c | =================== | | 'w' | 2 | 3 | | | 'w' | 7 | 2 | | | 'w' | 8 | 1 | | | 'w' | 3 | 6 | | | 'w' | 0 | 8 | | | 'z' | 4 | 9 | | | 'z' | 0 | 9 | | | 'z' | 0 | 8 | | | 'z' | 3 | 6 | | | 'z' | 2 | 7 |
RoRでそれを達成する最も効率的な方法は何ですか? ありがとう!