从两列中的同一表中检索不同的数据

时间:2014-01-16 10:41:16

标签: sql

嘿我想通过查询显示数据。

此数据来自两个表data-poolsales-representative。他们有一对多的关系。 data_pool中的字段为follows id, date , sales-rep-1, sales-rep-2。销售代表中的字段为id, sales-rep-name

这两个表有两个相似的一对多关系,我的意思是销售代表的id字段可以出现在sales-rep-1和sales-rep-2字段的数据池中。在一行中,字段将始终具有不同的ID。

如何运行查询以检索特定日期的销售代表名称?

1 个答案:

答案 0 :(得分:0)

尝试使用此查询:

select dp.id, dp.date , dp.sales-rep-1, sr1.sales-rep-name, dp.sales-rep-2, 
      sr2.sales-rep-name  
from data-pool as dp, sales-representatives as sr1, 
      sales-representatives as sr2 
where dp.sales-rep-1=sr1.id and dp.sales-rep-2=sr2.id