首页 > 解决方案 > SQL Server 挂起查询 2 个独立表

问题描述

我正在查询 2 个独立的表但相关的数据。

查询如下:

select 
    STDEV(M1.[Close]) as M1, STDEV(M2.[Close]) as M2 
from 
    M1, M2;

我想在不同的列上显示 2 个标准差数据。

但是 SQL Server 挂在那里并停止移动。这是为什么?这是一个非常简单的查询。

我怎么能在不跨越 2 张桌子的情况下这样做?桌子很大。

标签: sqlsql-server

解决方案


你可以用这个。

 SELECT 
   (SELECT STDEV(M1.[Close]) from M1) as M1 , 
   (SELECT STDEV(M2.[Close]) from M2) as M2;

推荐阅读