私はこのようなテーブルを持っているの数を与えます。表示1つの文字が倍
Stor_Id
7131
7066
7067a
8042aa
7896aaa
6380aaaa
ありがとう:
ので、クエリを返した後、私のような何かを取得する必要があります!
私はこのようなテーブルを持っているの数を与えます。表示1つの文字が倍
Stor_Id
7131
7066
7067a
8042aa
7896aaa
6380aaaa
ありがとう:
ので、クエリを返した後、私のような何かを取得する必要があります!
ランクもまた増加する数字です。もしそうでなければ、私はあなたの操作している各行に対して数値インクリメントを持つ方法がわかりません。
このような何かが(テストしていないが、ほとんどがあるはずです)動作するはず
UPDATE U
SET stor_Id = stor_Id + REPLICATE('A',rank)
FROM MyTable AS U
WHERE qty <= 90
+1、彼が望んでいると思われるので、私は 'rank - 2'を実行することを提案します。 –
私はそれを試してみましょう。 rank()OVER – user194076
@Treborbob、私はあなたのコメントを理解していません。私はあなたのコードの 'rank'を' rank-2'に置き換え、 'where'節を変更しないことを話しています –
は、あなたがのは、追加する必要がありますどのように多くの」決定方法についての詳細を与えることができますか? –
これは私がこのような要件を見るのは初めてです。どういうことなんですか? – Jacob
@Abe、クエリーがqty <90を最初に見た場合、クエリーがqty <90を2回目に見た場合に対応するstor_idに1つの「a」を追加します。@Cularis、それは秘密ではありません: ) – user194076