• ベストアンサー
  • 暇なときにでも

複数表での集計値について

  • 質問No.2287438
  • 閲覧数145
  • ありがとう数1
  • 回答数1

お礼率 17% (21/117)

以下のようなテーブル構造。SQLで
集計値を求めたいのですがCNTの値が
tableCの件数を取得してしまいます。
(取得したいのはtableA.ID毎のtableB.ID2の件数)
宜しくお願いします。

・tableA
-------------
ID
-------------

・tableB
-------------
ID | ID2
-------------

・tableC
-------------
ID2 | TIME
-------------


SELECT
tableA.ID
,SUM(tableC.TIME) AS TIME
,COUNT(tableB.ID2) AS CNT
FROM tableA,tableB,tableC
WHERE tableA.ID = tableB.ID
AND tableB.ID2 = tableC.ID2
GROUP BY tableA.ID

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

  • 回答No.1
  • ベストアンサー

ベストアンサー率 43% (833/1926)

三つの表のそれぞれのデータ例と、得たい結果の例を
示すと、具体的な回答が得られると思いますよ。
お礼コメント
morimori7

お礼率 17% (21/117)

お騒がせ致しました。自己解決致しました。
投稿日時:2006/07/20 16:15
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ