有一张拜访表(业务员,公司名称,拜访日期),存在同一天不同的人一起去了同一家公司的情况,现在要查询这部分数据,SQL代码怎么写啊求大神指教。不胜感激。
真的抱歉我可能没描述清楚,我现在想要查询:如果同一天不同的人去了同一家公司,统计人数;就是需要新增一列标记一家公司同一天有几个人去拜访。谢谢了。
SELECT sum(name),公司名称,拜访日期
from 表名
where sum(name)>=2
group by 拜访日期,公司名称
select 业务员, 公司名称, 拜访日期, count(distinct 业务员) over (partition by 公司名称, 拜访日期) as 拜访次数
from 拜访表