• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScript+SQLServerでcountがうまくできない。)

VBScript+SQLServerで特定レコードのグループ化された行数をカウントする方法

このQ&Aのポイント
  • 初めてASP+VBScript+SQLServerで開発をしており、MEMBERというテーブルから特定のレコードを抜き出し、ある項目でグループ化された行数を求めたいです。
  • 対象とするレコードのM_MSGIDを1とした場合、M_SEIDは5, 6, 8, 9の4種類なので、カウント結果は4になるようにしたいです。
  • 現在、カウントはしているが、条件によって正しくない結果が出てしまう問題があります。経験者が周囲におらず、情報を探しても解決策がわかりません。どうかお助けください。

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

  • ベストアンサー
  • kumagoro-
  • ベストアンサー率57% (36/63)
回答No.1

クエリ部分をこのようにしてみればどうでしょう? "SELECT cnt = COUNT(DISTINCT M_SEID) FROM MEMBER WHERE M_MSGID = " & MSGID

mogmogtae
質問者

お礼

出来ました! なんだか、「group by」ってのを勘違いしていた みたいです。 「Distinct」というので重複したM_SEIDを取り除くんですか。 ありがとうございました。

関連するQ&A