0
2000年、2001年、2004年、2005年、2006年の各ポリシーで取得したポリシー名と顧客数を表示するピボットテーブルを作成しようとしましたが、 2008、2010、2012、2015 エラーメッセージ "このクエリを実行しているときに '('"近くの構文が正しくありません。
Select NAME, [2000], [2001], [2004], [2005], [2006], [2008], [2010], [2012], [2015]
from (
select policy.name, year(customer_policy.policy_start_date)
from policy
join customer_policy
on policy.id = customer_policy.policy_id
group by policy.name, customer_policy.policy_start_date
) as SourceTable
PIVOT
(
count(policy.name) for year(customer_policy.policy_start_date)
in ([2000], [2001], [2004], [2005], [2006], [2008], [2010], [2012], [2015])
) As PivotTable;
私は取得しています:
Incorrect syntax near '('
構文エラーがありますが、結果を得るすべての人が解決しています。 – Himanshu
値が存在しない場合はnullの代わりに '0'を取得する必要があります – Himanshu
@himanshuリストを選択する 'NAMEを選択し、合体([2000]、0)、合体([2001]、0)... ' –