2016-11-18 1 views
1

私は1日目から2日目にユーザー保持率を取得するためのクエリを作成しようとしています。だから、私の考えは、fullVisitorIdを1日目に数え、2番目のテーブル(day2)に参加してfullVisitorIdを2日目の1日目から数えることです。 私の論理が間違っているか不明であることを訂正してください。コホート分析を作成しようとすると 'あいまいなフィールド参照日付'エラーが発生する

SELECT 
     count(Table1.fullVisitorId), 
     date 
    FROM 
     [storied-toolbox-121439:103262044.ga_sessions_20161108] as dayone 
    JOIN 
     [storied-toolbox-121439:103262044.ga_sessions_20161109] as daytwo 
    on 
    dayone.fullVisitorId = daytwo.fullVisitorId 
    group by 
    date 

感謝:

ここAmbiguous field reference date.

は私のクエリです:私は、しかし、私は次のエラーを持って、次のクエリでこれを翻訳してみましたよ!

答えて

1

以下のアドレスエラーでは、あいまいなフィールドが表示されていますが、ユーザーの保持について達成する必要のある目標については言及していません。
私の理解では、その質問には、エラーを修正についての詳細で、その後、あなたはあなたの仕事あなたはそれが何を意味し2`で `グループを使用しないのはなぜ

SELECT 
    COUNT(dayone.fullVisitorId) as cnt, 
    dayone.date as date 
FROM [storied-toolbox-121439:103262044.ga_sessions_20161108] as dayone 
JOIN [storied-toolbox-121439:103262044.ga_sessions_20161109] as daytwo 
ON dayone.fullVisitorId = daytwo.fullVisitorId 
GROUP BY 2 
+0

にさらに行くようにしようとしますか? –

+0

'group by 2'は上記クエリの' group by date 'に相当します。 GROUP BYとORDER BYのフィールド名の代わりにフィールドの位置を使用することができます –

+0

おかげさまで感謝します。私はあなたが言った、それは働いているが、結果は私が期待しているものではありません。私はそれを掘り起こしていきます。ちょうどあなたのクロムエクステンションをダウンロードしてください。推測それは私の使用のための上に少しですが、面白いようです:) –

関連する問題