0

2つのビューを取得し、データの違いを比較して、ゼロ以外のビューのみを表示するSQLクエリを実行したいと思います。これまでのところ、以下がありますが、「サブクエリが複数の値を返しました」というエラーが表示されます。SQLServer2008の使用

select * from stl_wk_vw where
ABS((select sum(missing+non_missing) as total from tdn_summary as b join stl_wk_vw as a on a.id = b.id group by b.id) 
-
(select sum(st_total) from stl_wk_vw as a join tdn_summary as b on a.id = b.id where   standard not like '%non' group by b.id)) > 0
4

1 に答える 1

0
SELECT  *
FROM    stl_wk_vw a
JOIN    tdn_summary b
ON      b.id = a.id
GROUP BY
        b.id
HAVING  ABS(SUM(missing + non_missing)) > SUM(CASE WHEN standard NOT LIKE '%non' THEN st_total END)
于 2012-05-21T19:07:52.563 に答える