1

ウェブサイトのすべての紹介の表がすでにあります:(紹介ごとに1つのエントリ)

String : referral
String : target
integer: date

ここで、Big Queryを使用して、次のようにカウントに基づいてすべての参照を並べ替えます。

referral       : target,         count:

google.com/... : welcome.html,   28353 
bing.com/...   : welcome.html,   5334 
gmail.com/...  : about.html,     343
...

Big Query SQLはどうあるべきですか?

4

2 に答える 2

4

両方の列でグループ化しないのはなぜですか?

SELECT referral, target, COUNT(*) as cnt
FROM [mydataset.referrallog] 
GROUP BY referral, target
ORDER BY cnt DESC
于 2013-01-07T21:36:24.877 に答える
1

私があなたを正しければ、そう:

SELECT COUNT(path) AS path_count, path
FROM (
  SELECT concat(referrer, target) AS path
  FROM [mydataset.referrallog])
GROUP BY path ORDER BY path_count DESC;
于 2012-12-30T21:15:41.513 に答える