5

一連の郵便番号 (特定のアップロード セット内のほとんどのエントリを含む郵便番号) の MODE 平均を取得しようとしています。これをストアド プロシージャではなく、スカラー関数にしたいと考えています。

なぜこれが機能するのですか:

Select Top 1 LocationZip
from UploadSetZipCodeCount
where WorkOrderSet = 31
Order by ZipCount desc

しかし、これではありません:

Select @setbasezip= Top 1 LocationZip
from UploadSetZipCodeCount
where WorkOrderSet = 31
Order by ZipCount desc

私の宣言タイプは LocationZip フィールドに対して正しいです。

4

1 に答える 1

6

構文の問題だけです...select top 1変数の割り当ての前に来る必要があります:

Select Top 1 @setbasezip = LocationZip
from UploadSetZipCodeCount
where WorkOrderSet = 31
Order by ZipCount desc
于 2012-04-09T17:23:24.447 に答える