2017-03-27 2 views
1

screenshot error message hereSQL:クエリのテーブルにビューを結ぶので

SELECT January.customer_id as Jancust_id, 
      SUM(payments.payment) as Jan_cust_pmts, 
      COUNT(DISTINCT January.customer_id) AS Jan_orig_cust, 
      COUNT(DISTINCT payments.customer_id) as Jan_ret_cust, 
      AVG(payments.payment) as Cust_life_rev 
      January.acquisition_source as Jan_source 
    FROM January_Cohort January 
    LEFT JOIN telemon_payments_data payments 
    ON January.customer_id = payments.customer_id 
    GROUP BY Jan_source 

上記January_Cohortがすでに作られたビューをクエリであることになっている、と私はテーブルtelemon_payments_dataに参加さたかったですよ。

私は間違っていると言いますか、テーブルとビューに参加できませんか?
エラーメッセージは、January_Cohortがテーブルではありません。私が知っているのはそれです。

答えて

0

は、それがサブクエリテーブルとして メイクビューを動作するかもしれ

SELECT January.customer_id as Jancust_id, 
      SUM(payments.payment) as Jan_cust_pmts, 
      COUNT(DISTINCT January.customer_id) AS Jan_orig_cust, 
      COUNT(DISTINCT payments.customer_id) as Jan_ret_cust, 
      AVG(payments.payment) as Cust_life_rev 
      January.acquisition_source as Jan_source 
    FROM (select * from January_Cohort) January 
    LEFT JOIN telemon_payments_data payments 
    ON January.customer_id = payments.customer_id 
    GROUP BY Jan_source 
関連する問題