- ベストアンサー
SELECTしながらカウント
3つのテーブルを結合してselectしてるんですが、ある項目に1,2,3,4という値が入っています。1が何個で2が何個、3が何個4が何個と言う風に数を習得したいのですが、そのような事はできますか?どなたかご教授ください。お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
単純に、 select ある項目, count(ある項目) from table1 join table2 ・・・ on ・・・ group by ある項目 ではだめ?
その他の回答 (1)
noname#86752
回答No.1
インラインビューと言うものを使えばできると思いますが、ここで例を提示するのが難しいです。 可能でしたら「3つのテーブルを結合してselect」を補足に載せてください。 比較的新しいバージョンのSQL Serverでないとできないのと、スピードについてはあまり期待できないです。 インラインビューと言うのは簡潔に説明すると、from句にselect文を書き、それをあらかじめ作っていたビューであるかように使うことです。 書式としては select .... from (select xxx from xxx where xxx) as A where A.xxx = xxx と言った感じです。((select...) as Aの部分がインラインビュー)