2016-04-10 13 views
0

でループを使用します処理されたレコードごとにカウンタを1ずつインクリメントします。同時に、私はカウンタ変数の結果を出力したいと思います。 誰もそれを行う方法を提案できますか?は、どのように私はこのように私のテーブルを持っているのTeradata

+0

あなたの質問を編集して、必要な結果を示してください。あなたの説明から、 'id'カラムにはあなたが探しているプロパティがあります。 –

+0

すぐにお返事ありがとうございましたGordon !!! 国の列の直後に、この例の値1,2,3を持つカウンタ列が必要でした。 私は結果を提示しようとしましたが、これらは単なる行に入っています –

答えて

0

すでに値が1,2,3ですか?

あなたはROW_NUMBER場合があります:

Select Name, Country, 
    ROW_NUMBER() OVER (ORDER BY Id) -- or whatever column you want 
from tab 
+0

数字を順番に入れたいのですが、IDの変更のたびに修飾子が1に自己をリセットします。修飾子は良いオプションでした列に同じ値を持ちます。 –

+0

@vaibhavkumar:リレーショナルDBMSではそうはしません。いつでも変更される可能性があるため、そのような意味はありません。もちろん、ビューに 'ROW_NUMBER'を置くことができます(とにかくベーステーブルの代わりにビュー層にアクセスすることをお勧めします)。 – dnoeth

+0

それは感謝の男を働いた! –

関連する問題