2016-11-25 3 views
-2

タイトルと同じように、条件が満たされるまで行を数えるクエリが必要です。私は(dは、あなたが部品番号を並べ替える第四があるので)= D、それは部品番号をソートし、4が返されます部品番号を検索するつもりのであれば条件が満たされるまで検索された行の数をカウントするクエリ

partnumber 
-----------  
b 
e 
d 
a 
c 

:ここに私のセットアップです。

これはループ内で実行できます。私はちょうどこれのための質問があるかどうか疑問に思っています。事前に

おかげ

+3

'SELECT COUNT(*)mytableはどこから部品番号<= 'D';' –

答えて

0
SELECT COUNT(*) FROM THE_TABLE WHERE partnumber <= (SELECT ID FROM THE_TABLE WHERE partnumber <= 'd'); 
+0

おかげ@Dagon、私は私が必要なもの...あなたが言ってもらえました少しの調整で私は何を意味するのですか?それは文字通り「それ以上」ですか?私はこの記事を再度訪問する前に、私は同じ質問を出します...私は "<="ではなく "好き"を使用している唯一の違い... – Red

+0

dより小さい、つまりaと等しい、b 、c、d –

+0

Ooopss ...ええ以下か等しい...しかしそれはなぜ機能するのですか?私は質問のために申し訳ありません、私はちょうどそれの背後にある論理を理解したい...私は文字列に<=を使用していない前に... – Red

関連する問題