我将通过我的数据块进行回归分析。为此,我需要找出各种价值观。对于每个数据集,我需要获得N:count(X)
sumX
sumY
sumX*X
等。
另外,我为
等操作编写了查询SELECT COUNT(X) FROM table_name
SELECT SUM(X*X) FROM table_name
我需要创建另一个表,其中一行包含count(X)
,sumX
,sumX*X
等。我该如何编写这种查询?
答案 0 :(得分: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)
答案 1 :(得分:0)
您可以向同一查询添加多个聚合,并使用create table as
:
create table yournewtable as
select count(x) cnt, sum(x*x) sumxx, sum(x) sumx
from table_name
这将返回一行。如果您需要将其分开,请查看group by
。