在客户名称旁边添加客户名称

Adding customers name alongside customer name

基于数据库模式,我试图为每个客户获取 ID、日期、客户名称和客户。有人可以帮忙吗?

我正在努力添加客户的姓名。这是我到目前为止尝试过的:

SELECT customer,name,date
from table

您需要两次加入客户 table。也就是说,您确实需要学习使用 有意义的 table 别名而不是任意字母。 Table 别名是你的朋友,任意字母都不是那么友好。

所以:

SELECT i.Id, i.BillingDate, c.Name as CustomerName,
       cr.Name as ReferredByName
FROM Invoices i LEFT JOIN
     Customers c 
     ON i.CustomerId = c.Id LEFT JOIN
     Customers cr
     ON i.ReferredBy = cr.Id;