Re: [SQL ] 兩個表格連結 join

看板Database作者 (code)時間13年前 (2012/10/07 14:51), 編輯推噓0(0012)
留言12則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《fake01 (code)》之銘言: : 小弟又碰到新問題了 : Join,想要將兩個表格連結 : SELECT convert(varchar(255),Carname)"Carname" , : convert(varchar(255),Carlabel)"Carlabel",SUM(TotalKm)'TotalKm' : FROM [iiicar].[dbo].[relation] : INNER JOIN [iiicar].[abo].[cartable] : ON relation.Carname=cartable.Carname; : 會出現"無效的物件名稱 'iiicar.abo.cartable'。". : 還有是不是比較時 relation.Carname = cartable.Carname 會不行?text 型態的關係 : 表格樣子 : cartable : Carname Carlabel : a 1 : b 2 : relation : Carname TotalKm : a 100 : a 200 : b 10 : 結果想要 : Carname Carlabel TotalKm : a 1 300 : b 2 10 : 請大家幫幫忙了 : 謝謝 因為東西太多,我另外再開一篇不好意思 use [iiicar] SELECT convert(varchar(255),realation.Carname)'Carname' ,SUM(TotalKm)'TotalKm' FROM [iiicar].[dbo].[relation] Inner Join [iiicar].[dbo].[cartable] on convert(varchar(255),realation.Carname) = convert(varchar(255),cartable.Carname) GROUP BY convert(varchar(255),Carname) 下了這個指令後 變成 無法繫結多重部分 (Multi-Part) 識別碼 "realation.Carname"。 模稜兩可的資料行名稱 'Carname'。 請問是哪裡有問題了呢 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.59.181

10/07 15:02, , 1F
group by的carname沒指定用哪一個表
10/07 15:02, 1F

10/07 15:11, , 2F
可是加上之後 還是 一樣的錯
10/07 15:11, 2F

10/07 15:12, , 3F
use [iiicar] SELECT convert(varchar(255),realation.Carn
10/07 15:12, 3F

10/07 15:13, , 4F
name)'Carname',SUM(TotalKm)'TotalKm'
10/07 15:13, 4F

10/07 15:13, , 5F
FROM [iiicar].[dbo].[relation] Inner Join [iiicar].[dbo
10/07 15:13, 5F

10/07 15:14, , 6F
o].[cartable] on convert(varchar(255),realation.Carname
10/07 15:14, 6F

10/07 15:15, , 7F
)= convert(varchar(255),cartable.Carname)
10/07 15:15, 7F

10/07 15:16, , 8F
GROUP BY convert(varchar(255),realation.Carname)
10/07 15:16, 8F

10/07 15:17, , 9F
謝謝 T大 可以了 感恩
10/07 15:17, 9F

10/07 15:31, , 10F
又有另一個問題,因為Cartable的筆數較多,所以在加總的時候
10/07 15:31, 10F

10/07 15:32, , 11F
relatoin 這個表單所要加總的會加很多次
10/07 15:32, 11F

10/07 15:33, , 12F
加上了 SUM(relation.TotalKm) 還是一樣會加很多次
10/07 15:33, 12F
文章代碼(AID): #1GSIPZDj (Database)
文章代碼(AID): #1GSIPZDj (Database)