LIMITを特定のカラムを基準に適応する事は可能でしょうか?
例として
id | name | Sub |
---|---|---|
1 | A | One |
2 | B | One |
3 | C | Two |
4 | D | Three |
5 | E | Three |
6 | F | Two |
上記のようなデータがあるとしSubの値でLimit条件を指定したいです
select * from table where id <5 limit 2 ORDER BY id
とした場合単純に
id | name | Sub |
---|---|---|
1 | A | One |
2 | B | One |
が取得されますが(テストしてませんので間違いが有ったらすいません)
これをSubの種類が合計2とするような検索方法を探しています。
希望する結果
id | name | Sub |
---|---|---|
1 | A | One |
2 | B | One |
3 | C | Two |
6 | F | Two |
「Subの種類が合計2とする」が何をしたいのかいまひとつ分かりません。Subに登録されているのは文字列であり数字ではないですし。結果だけ見ると単に where Sub in ('One','Two') だけでいけそうに思うのですが。

回答1件
あなたの回答
tips
プレビュー