【发布时间】:2019-03-17 02:24:55
【问题描述】:
我正在尝试创建一个包含多个表的视图,这些表包含统一的日期/帐户数据但不同的数据观察结果。
VISITS(Date, CompanyName, Visits)
SEARCHES(Date, CompanyName, Searches)
REPORTS(Date, CompanyName, Reports)
CREATE VIEW V AS
SELECT
v.Date,
v.CompanyName as Company,
s.PageViews as Searches,
r.PageViews as Reports
FROM
Visits_r1 v
LEFT JOIN
Searches_r s ON v.CompanyName = s.CompanyName
LEFT JOIN
Reports_r r ON v.CompanyName = r.CompanyName
WHERE
v.Date = s.Date
AND
v.Date = r.Date;
但是我遇到的问题是数据重复;我想要按公司和日期划分的唯一数量的访问、搜索、报告。这可能吗?
【问题讨论】:
-
请在您的问题中添加列的类型。那么,就我现在的理解而言,您想按(日期、公司名称)分组并获取该元组的总访问、搜索和报告?
标签: mysql join view duplicates