如何使用表2中的值在表1上添加新列?

时间:2015-09-14 21:14:38

标签: mysql distinct

我想创建一个名为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信息而不是计算出的客户数。

0 个答案:

没有答案