- ベストアンサー
SQL Server2005でWITHキーワードは使えますか?
サブクエリをネストさせたくない(FROM句に書きたくない)ので、Oracleで使っていたWITH キーワードを使いたいのですが、SQL Server2005では使えますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
例えば以下のようなSQLなら、SQL Server 2005でもサポートされています。 with team_costs as ( select team_name,sum(nenpo) team_total from players p,teams t where p.team_id=t.team_id group by team_name), avg_cost as ( select sum(team_total)/count(*) avg from team_costs) select * from team_costs where team_total > (select avg from avg_cost) order by team_name;
お礼
できました。 ありがとうございました。