我有三个表,它们具有相同的ID,即AccountId
我的桌子:
account
-AccountId
loandetails
-LoanDetailsID
-AccountId
-commission
-date
employee
-EmployeeID
-AccountId
-Team
我希望显示由不同团队分组的佣金以及不同的日期。任何帮助将不胜感激,或者请指出我的表格中是否有任何错误。
答案 0 :(得分:0)
通过b.team,a.date
选择来自loandetails的a.commission一个内部联接员工b a.AccountId = b.AccountId group答案 1 :(得分:0)
可能是这样的:
SELECT employee.team,
loandetails.date,
loandetails.commission
FROM account
INNER JOIN loandetails ON loandetails.AccountId = account.AccountId
INNER JOIN employee ON employee.AccountId = account.AccountId
GROUP BY
employee.team,
loandetails.date,
loandetails.commission
检查一下,让我知道结果。我希望对你有所帮助:))
答案 2 :(得分:-1)
你可以尝试这个例子,但它也取决于你想从三个表中选择什么
SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM (
(Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
);
这个例子来自