0

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 列を合計したいと考えています。

4

2 に答える 2