美好的一天,我有这3张桌子......即;显示来自一个表的结果
客户表
cust_id cust_name sales_employee
1 abc 1
2 cde 1
3 efg 2
事务表
order_num cust_id sales_employee
1001 1 1
1002 2 2
的sales_employee表
sales_employee employee name
1 john doe
2 jane doe
我该怎么让两个客户表和交易表中的雇员的名字吗? 注意sales_employee可以更改每个事务的方式,但不一定必须每个客户都一样。
请大家帮忙。
如果员工在交易过程中发生变化,您想要显示哪一个? – 2013-02-13 03:06:29
如果您对此设计有任何控制权,请对其进行更改。客户表不应该有sales_employee字段。 – 2013-02-13 03:08:26
@Dan它应该只是重命名为CurrentSalesRep。通常,销售代表将在客户之间进行洗牌。在交易中,您想查看销售代表在销售时的姓名。这在一些商业设置中是相当典型的。我认为马克可能是DB的新人,并且由于有两种销售代表而被抛弃。 “当前”和“时间点” – 2013-02-13 03:09:14