-5
A
回答
0
怎麼樣這個查詢執行:
select top 3 Package_Title, DurationInDays,Package_Image_1, Adult_Price ,
STUFF((Select themes.theme + ',' From package_theme
inner join themes on themeid = package_theme.theme
Where package_theme.package = packages.Package_ID FOR XML PATH('')),1,1,'') As theme
from packages
inner join rates on rates.package = packages.Package_ID
0
你有四張桌子,你將加入只有3桌。 您正試圖使用themes
表中的列名稱,但您尚未將其定義爲FROM
子句。
您需要始終爲n
表指定n-1
加入條件。
再添加一個連接條件和您的查詢將沒有錯誤
0
我認爲,這個查詢會幫助你。但我認爲你可能需要更改表名,因爲查詢中也有一些表名衝突。改進表格名稱格式和列名稱。您的查詢存在的問題是您尚未加入主題表,並且您正在嘗試訪問其列。
select top 3 A.Package_Title, A.DurationInDays, Package_Image_1,
B.Adult_Price,D.Theme from packages A
inner join rates B on B.Package = A.Package_ID
inner join package_theme C on C.package=A.Package_ID
inner join themes D on D.Theme_ID = C.theme
+0
是不是這個發佈基本上相同的答案。 ?? –
相關問題
- 1. SQL服務器,查看使用多個SELECT語句
- 2. 3個表的SQL SELECT語句
- 3. SQL - 加入多個Select語句
- 4. SQL服務器:添加逗號SELECT語句
- 5. 加入3 Oracle表的SQL語句
- 6. 加入3表的SQL語句
- 7. 加入兩個SELECT語句?
- 8. 加入兩個SELECT語句
- 9. 加入兩個SELECT語句
- 10. SQL服務器:加入3個表和sum()每個表一列
- 11. 結合3 SQL SELECT到一個語句
- 12. SQL服務器SELECT COUNT中加入
- 13. SQL服務器更新插入語句
- 14. T-SQL Select加入3個表
- 15. 加入多個select sql語句(4個表)
- 16. SQL服務器return語句
- 17. 加入select語句得到的SQL列
- 18. 在sql中加入兩條select語句
- 19. SQL:如何加入2條SELECT語句
- 20. 如何加入多個select語句作爲結果表在sql
- 21. (SQL)輸入select語句
- 22. SQL插入SELECT語句
- 23. SQL服務器加入同一個表
- 24. 在SQL中使用兩個SELECT語句?
- 25. 增加SQL select語句
- 26. 使用select語句將Sql插入到語句中
- 27. SQL服務器加入加入3個表給迄今最高出多個值
- 28. 使用select語句在表中插入
- 29. 在SQL服務器中並行執行3條SQL語句
- 30. SQL篩選器SELECT語句
如果您不能在這裏重新輸入或複製/粘貼問題,不要期望任何人打擾回答。 – SchmitzIT
請參閱http://en.wikipedia.org/wiki/Join_(SQL) – Bender