2012-05-04 12 views
3

選択結果のリストにカウンタを追加しようとしています。それをシンプルに保つ、私のクエリはこれです:SELECTクエリの結果にカウンタを追加します。

私は、この取得

:私は「何を使用しようとした

product_sku  preco              custom_price 
"340803 010" Preto - S:0:0;Preto - M:0:1;Preto - L:0:2;Preto - XL:0:3; "tamanhoecor::Preto - S:0:0;Preto - M:0:1;Preto - L:0:2;Preto - XL:0:3" 
"340803 100" Branco - S:0:0;Branco - M:0:1;Branco - L:0:2;    "tamanhoecor::Branco - S:0:0;Branco - M:0:1;Branco - L:0:2" 

product_sku  preco            custom_price 
"340803 010" Preto - S:0;Preto - M:0;Preto - L:0;Preto - XL:0; "tamanhoecor::Preto - S:0;Preto - M:0;Preto - L:0;Preto - XL:0" 
"340803 100" Branco - S:0;Branco - M:0;Branco - L:0;    "tamanhoecor::Branco - S:0;Branco - M:0;Branco - L:0" 

をしかし、私はこれを必要としますここに見つかりました: http://msdn.microsoft.com/en-us/library/ms187330%28v=sql.105%29.aspx

私は試しました DE (SELECT @ pos = 0)....

しかし、私は " 'DECLARE'の近くの構文が正しくありません。 。私が働いていたこのコードを、試してみました= "

の近くに期待 '('、SELECT、またはWITH"、プラス" 正しくない構文:。私は任意のヘルプをお願い申し上げます

GO 
DECLARE @var1 nvarchar(30) 
SELECT @var1 = 'Generic Name' 
SELECT @var1 = (
SELECT AppUserName 
FROM [AppUsers] 
WHERE AppUserID = 1000) 
SELECT @var1 AS 'Company Name' ; 

感謝。

+1

は、あなたが持っているconsid 'ROW_NUMBER'を使ってeredしますか? –

+0

ROW_NUMBERはチャームのように機能します。私はちょうど丸めを処理しています。私は解決策を投稿します。非常に簡単に、関数の存在を知った後:)非常にありがとう! – Mike

答えて

3

あなたはカウンターで何を意味するかあなたは、行ごとの増分数をしたいですかはい、このしようとした場合:??

select row_number() over (order by your_column), * 
from your_table 
+0

ありがとう、ディエゴ。マークはパンチにあなたを打つが、それはまさにそれである。私は評判があったらアップアップします。私は1分で完全なソリューションを投稿します。 – Mike

+0

私自身の質問に答える必要があるかどうかは分かりませんが、コメントとして残しておきます。 編集:十分な文字がありません。 – Mike

+0

利用可能な文字がありませんとはどういう意味ですか? – Diego

関連する問題