2014-12-04 72 views
0

我将通过我的数据块进行回归分析。为此,我需要找出各种价值。对于设置每一个数据,我需要得到N:count(X)sumXsumYsumX*X使用另一个表格的计算数据创建新表格

另外我写了查询,对于那些操作像

SELECT COUNT(X) FROM table_name 
SELECT SUM(X*X) FROM table_name 

我需要创建另一个表,一排包含count(X)sumXsumX*X等。我该如何编写这种查询?

+0

您的意思是[CREATE TABLE _____ AS'](http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html)查询? – 2014-12-04 17:04:51

+0

是的,我需要这种查询 – Shashika 2014-12-04 17:06:03

回答

0

您可以将多个骨料添加到相同的查询,并使用create table as

create table yournewtable as 
select count(x) cnt, sum(x*x) sumxx, sum(x) sumx 
from table_name 

这将返回罪恶gle排。如果你需要拆开它,看看group by

0

CREATE TABLE,然后再使用INSERT INTO

CREATE TABLE yourTableName 
(
    col1 int, 
    col2 int, 
    col3 int 
); 

INSERT INTO yourTableName (col1, col2, col3) 
SELECT 
    (SELECT COUNT(X) FROM table_name), 
    (SELECT SUM(X) from table_name), 
    (SELECT SUM(X*X) from table_name) 
相关问题