我想创建一个名为data-insights
的表,它有一行和几列,包含我的数据库的一些基本信息,如MAX,MIN,AVG(销售)。
在创建表的代码中,我想从另一个表TABLE2
中添加一个计算出的数字(客户数量)
CREATE `data-insights`
AS(
SELECT SUM(sales),
MAX(sales),
MIN(sales),
ROUND(AVG(sales),0)
FROM `TABLE1`
);
ALTER TABLE `data-insights`
ADD COLUMN nb_customers VARCHAR(200) DEFAULT '(SELECT COUNT(DISTINCT customers) FROM `TABLE2`)';
以ALTER开头的最后一部分确实添加了一个列,但是使用了STATIC信息而不是计算出的客户数。