• ベストアンサー

SELECTしながらカウント

3つのテーブルを結合してselectしてるんですが、ある項目に1,2,3,4という値が入っています。1が何個で2が何個、3が何個4が何個と言う風に数を習得したいのですが、そのような事はできますか?どなたかご教授ください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

単純に、 select ある項目, count(ある項目) from table1 join table2 ・・・ on ・・・ group by ある項目 ではだめ?

その他の回答 (1)

noname#86752
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の部分がインラインビュー)

関連するQ&A