我有以下兩個查詢查找每個星期瀏覽量和訂單從2014年一月兩個查詢的左外部連接條件?
select productid,
EXTRACT (week from dt)as WEEK,
count(productid)as PageViews
from PageView
where client = 'XYZ'
and dt between '2014-06-01' and '2014-06-30'
GROUP BY WEEK, productid
ORDER BY WEEK asc;
和
select
count(distinct t.orderid),
EXTRACT(week from t.dt) AS WEEK
FROM Transaction t
where t.client = 'XYZ'
and t.dt between '2014-01-01' AND '2014-06-30'
GROUP BY WEEK
ORDER BY WEEK asc;
開始爲了得到正確的數據,我需要創造條件與Transaction和PageView Tables的一週相匹配,類似於WeekView from Week = WeekPage from PageView。然而,我不知道這會是什麼樣的語法。
做一個簡單的
PageView pv LEFT OUTER JOIN Transaction t
ON pv.productid = t.productid
AND EXTRACT(week from t.dt) = EXTRACT(week from pv.dt)
不給正確的輸出(即,網頁瀏覽和訂單又顯著高)。可有人請闡明如何將這兩個查詢兩者結合起來獲得期望的輸出是所有從網頁瀏覽表中的產品及相應的訂單從按星期分組
做pageview和trans table之間有什麼關係嗎? – Rahul
productid列 –
這兩個表的主鍵是什麼?這兩個表有哪些備用密鑰(如果有的話)? –