y********o 发帖数: 2565 | 1 我不太懂SQL。我觉得这个Crosstab应该很简单,结果始终做不成。
假设:
1、每个salesperson有多个customer。
2、每个salesperson有且只有一个supervisor。
3、每个supervisor手下可有多个salesperson。
我从Oracle 10g中的两个table中得到下面这样的列表:
Salesperson_ID Customer_ID Supervisor_ID | c*******e 发帖数: 8624 | 2 select salesperson_id, count(disitnct customer_id), supervisor_id
from your_table
group by salesperson_id, supervisor_id ;
可以么?
【在 y********o 的大作中提到】 : 我不太懂SQL。我觉得这个Crosstab应该很简单,结果始终做不成。 : 假设: : 1、每个salesperson有多个customer。 : 2、每个salesperson有且只有一个supervisor。 : 3、每个supervisor手下可有多个salesperson。 : 我从Oracle 10g中的两个table中得到下面这样的列表: : Salesperson_ID Customer_ID Supervisor_ID
| y********o 发帖数: 2565 | 3 Thanks, that helps. What I did is to first create a view to get the many to
many table which I showed in the previous post. Then I apply your query to
the view and got it.
Thanks so much.
【在 c*******e 的大作中提到】 : select salesperson_id, count(disitnct customer_id), supervisor_id : from your_table : group by salesperson_id, supervisor_id ; : 可以么?
|
|