私はこのテーブルを持っています
id fruit
---------
1 apple
2 banana <--
3 apple
4 apple
5 apple
6 apple
7 banana <----
8 apple
9 banana
10 apple
そして、2本のバナナが見つかるまで行を選択したい、のように
SELECT id FROM table_fruit UNTIL number_of_bananas = 2
したがって、結果は次のようになります1,2,3,4,5,6,7
どうすればこれを達成できますか?
ありがとう
私の質問に答えてくれた皆さんにクレジットを与えたいと思います。私はそれらすべてをテストしましたが、それらはすべて完全に機能します (期待される結果が得られました)。
Devart と ypercube の答えは少し複雑で、理解するのが難しいようです。
そして、AnandPhadke が実用的な解決策を提供した最初の人物だったので、彼の回答を受け入れたものとして選択します。
あなたたちは素晴らしいです、ありがとう!