![](/img/trans.png)
[英]How to Join two SELECT queries having same column names but different row values in both tables
[英]How to join two sql tables when the common column has different names but information is the same in both tables
SQL查詢相對較新。 我可以成功地從一個簡單的查詢中獲得結果,該查詢顯示客戶編號和發票總額,將最高美元金額排序到最低。 我還要顯示客戶名稱。 客戶名稱[Name]
與客戶編號一起位於另一個表中,但客戶編號的列名稱不同,即。 Table 1
是[Bill-to Customer No_]
, Table 2
僅為[No_]
。 如何從Table 2
獲取與客戶編號顯示在同一行中的信息?
SELECT
[bill-to Customer No_]
,customer_name
FROM table1 AS a
INNER JOIN table2 AS b on a.[bill-to Customer No_]=b.No_
SELECT [Bill-to Customer No_], [Invoice Amount] AS amt, [Name]
FROM Table1 t1 JOIN Table2 t2
ON t1.[Bill-to Customer No_] = t2.[No_]
ORDER BY amt DESC;
我還沒有掌握你的專欄名稱,但希望你能得到這個想法。
編輯 :(根據您的新查詢)
SELECT [Sell-to Customer No_], [Name], SUM([Amount]) as "Total Dollars Spent"
FROM [Table 1 - LIVE$Sales Invoice Line] a JOIN [Table 2 - LIVE$Customer] b
ON a.[Sell-to Customer No_] = b.[No_]
WHERE [Source Code] = 'RENTAL' and [Sell-to Customer No_] != 'GOLF'
GROUP BY [Sell-to Customer No_], [Name]
ORDER BY SUM([Amount]) DESC;
您還需要將[Name]
添加到GROUP BY
子句中。 請記住,除非正由SUM()
處理[Amount]
等組函數處理它,否則不能SELECT
不屬於GROUP BY
的列。
select Bill-to, CustomerNo_ ,customer_name
from Table1 a
join Table2 b on a.CustomerNo_ = b.No_
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.