2016-04-22 5 views
0

mysqlはコマンドで認識しません。いくつかは、私は、MySQLmysqlで動作するように書き直すには

with cookie_weights as (
    select 
    cookie, 
    1.0/count(1) as channel_weight 
    from (
    select 
     cookie, 
     unnest(channel_list) 
    from cookie_channels 
) 
) 
select 
    channel, 
    sum(channel_weight) 
from cookie_channels 
join cookie_weights 
    using (channel) 
group by 1 

答えて

0

上でそれを実行できるように、私は以下のクエリを書き直すことができるか私に言うことができるあなたは代わりにsubqueriesを使用しようとすることができます。これは動作しません

select 
    channel, 
    sum(select 
    cookie, 
    1.0/count(1) as channel_weight 
    from (
    select 
     cookie, 
     unnest(channel_list) 
    from cookie_channels 
) 
) as c) as sum 
from cookie_channels 
+0

のようなものを試してみてください。私はunnestがMYSQLの機能だとは思わない。 – user6241931

+0

@ user6241931これはうまくいきませんでした。ちょうど 'サブクエリ 'を' with'の代わりに使う方法について提案しています。 –

関連する問題