Mysql 创建表su,选择don';行不通

Mysql 创建表su,选择don';行不通,mysql,Mysql,我有这张桌子 ID |user |Contact |Duration 1 asif 11 00 2 bob 22 65 3 cena 33 00 4 asif 44 00 5 cena 33 00 6 cena 33 00 7 bob 55

我有这张桌子

ID  |user       |Contact   |Duration
1    asif        11         00
2    bob         22         65
3    cena        33         00
4    asif        44         00
5    cena        33         00
6    cena        33         00
7    bob         55         43
8    asif        44         33
9    bob         66         00
我想用这个sql

CREATE TABLE su
AS (select user, 
      contactcount,
      duration,
      case when durationcount = 0 then 0 else duration/durationcount end
from (
   select user, 
          count(distinct contact) contactcount,
          sum(duration) duration,
          sum(case when duration > 0 then 1 else 0 end) durationcount
   from table4
   group by user
) t)
但是phpmyadmin,给出错误<代码>#1166-列名不正确“当durationcount=0时为case,然后为0,否则为duration/durationcount end” 预期输出

|user      |count   |duration_total    |case when durationcount = 0 then 0 else duration/durationcount end
 asif       2        33                 33
 bob        3        108                54
 cena       1        00                 00
这个sql中的wromg是什么?
目标是创建一个新表,其中包含ID、用户、每个用户的总持续时间以及持续时间>0时每个用户的平均时间。它会产生什么错误?通常使用
创建表作为选择(…)
语法参考中不应包含
SELECT
语句:为什么不使用普通的create table语句。这是创建具有正确字段类型和正确索引错误代码的表的唯一机会#1166-列名不正确“当durationcount=0时为case,然后为0 else duration/durationcount end”