看板 Database 關於我們 聯絡資訊
※ 引述《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
tedcat:group by的carname沒指定用哪一個表 10/07 15:02
fake01:可是加上之後 還是 一樣的錯 10/07 15:11
fake01:use [iiicar] SELECT convert(varchar(255),realation.Carn 10/07 15:12
fake01:name)'Carname',SUM(TotalKm)'TotalKm' 10/07 15:13
fake01:FROM [iiicar].[dbo].[relation] Inner Join [iiicar].[dbo 10/07 15:13
fake01:o].[cartable] on convert(varchar(255),realation.Carname 10/07 15:14
fake01:)= convert(varchar(255),cartable.Carname) 10/07 15:15
fake01:GROUP BY convert(varchar(255),realation.Carname) 10/07 15:16
fake01:謝謝 T大 可以了 感恩 10/07 15:17
fake01:又有另一個問題,因為Cartable的筆數較多,所以在加總的時候 10/07 15:31
fake01:relatoin 這個表單所要加總的會加很多次 10/07 15:32
fake01:加上了 SUM(relation.TotalKm) 還是一樣會加很多次 10/07 15:33