私はT-SQLの学習を始めました。どんな助けもありがとう!DataCampのT-SQLデータベースの割り当て
問題:
AdventureWorksLT
データベースは製品カテゴリのテーブル(例えば「ロードバイク」)と親カテゴリ(例えば、「自転車」)を返すdbo.ufnGetAllCategories
命名テーブル値関数を含みます。
指示:
彼らの親カテゴリと自分のカテゴリを含むすべての製品のリストを返すために、この機能を使用するクエリを記述します。指定されたエイリアスとデフォルトの列名を必ず使用してください。私の出力
CREATE FUNCTION dbo.ufnGetAllCategories(@ProductCategoryID AS Integer);
RETURNS TABLE
AS
RETURN
(SELECT C.ParentProductCategoryName AS ParentCategory,
C.ProductCategoryName AS Category,
P.ProductID, P.Name AS ProductName
FROM SalesLT.Product AS P JOIN SalesLT.ProductCategory AS C
ON P.ProductCategoryID = C.ProductCategoryID
JOIN dbo.ufnGetAllCategories() AS f
ON P.ProductCategoryID = f.ProductCategoryID
ORDER BY ParentCategory, Category, ProductName);
:溶液中の
間違って提出
列ParentCategoryは、同じ名前と値のある列を持っていない私は何をしようとしている
あなたの結果。
:に結果の
。なぜ、上部に関数を作成していますか?関数を設計するのではなく、問題を解決するために提供された関数を使用することになっていますか?下の方の出力は、SQLエラーではないので、実際には何も教えてくれません。それはあなたがこれをLOLに提出している宿題サイトのものです。 – EMUEVIL
あなたの質問を改善するためのヒントについては、[こちら](http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/)をお読みください。 – HABO
ありがとうTheGameiswar。 ここPに補正されていない問題___ AS SELECT C.ParentProductCategoryName、AS C.ProductCategoryName ___ P (.___ DBOをJOIN AS SalesLT.Product FROM、 P.ProductID、AS P.Name ___ )AS ___ あります.___ = C.___ ORDER BY ParentCategory、カテゴリ、ProductName; テーブルは – Noble2017