我有这张桌子
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 是第一个提供有效解决方案的人,我会选择他的答案作为接受。
你们太棒了,谢谢!