x の近くで構文が正しくありませんというエラーが表示されます。なんで ?また、xa 一時テーブルです。そうでない場合、それは何ですか?
select sum(x.count)
from
(
select count(id) as 'count'
from table1
) x
上記のクエリは機能する可能性があります。しかし、同じロジックが以下のクエリに適用されると、同じエラーが発生します - テーブル名の近くの構文が間違っています -
select sum(table_name.an_alias)
from
(select
top 5
avg(some_value) as an_alias
where (some_condition)
group by a_date
)table_name
内部クエリのみを実行すると、datetime 列と int 列が生成されます。外側の選択を使用して、その int 列を合計したいと考えています。