注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、上記の目標を達成できる独自の解決策が含まれています。いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。あなたはそれに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
北米の顧客の注文と配送を追跡するデータベースがあります。データベースには、次の表が含まれています。
Sales.Customers

アプリケーション。都市

Sales.CustomerCategories

お客様の会社は、配信場所間の距離に基づいて顧客を相互に結ぶ新しいソーシャルアプリケーションを開発しています。
最寄りの顧客を返すクエリを作成する必要があります。
解決策:次のTransact-SQLステートメントを実行します。
SELECT TOP 1 B.CustomerID、A.DeliveryLocation.STDistance(B.DeliveryLocation)SalesからSales.Customersへのクロス・ジョインSales.Customers AS B WHERE A.CustomerID = @custIDおよびA.CustomerID <> B.CustomerID ORDER BY Dist変数@custIDは有効な顧客に設定されています。
解決策は目標を達成していますか?