[前][次][番号順一覧][スレッド一覧]

mysql:1428

From: "Isamu Narimatsu" <"Isamu Narimatsu" <isamu@xxxxxxxxxx>>
Date: Sat, 25 Dec 1999 09:44:24 +0900
Subject: [mysql 01428] 該当件数を 2 つのテーブルから参照し表示する方法

成松です。Win98でMySQLを使用しています。
ウェブサイトにバナーを表示する度、そして、バナーをクリックする度にMySQLにそ
の会社コード等からなるレコードを追加しようと思います。
そして、バナーのPV(表示回数)および、クリック数をクエリーで調べようと思いま
す。
テーブルは以下の通りです。

bpvlog(バナー表示記録テーブル)

+----------+------------------+------+-----+---------+----------------+
| Field    | Type             | Null | Key | Default | Extra          |
+----------+------------------+------+-----+---------+----------------+
| id       | int(10) unsigned |      | PRI | 0       | auto_increment |
| comid    | int(11)          | YES  |     | NULL    |                |
+----------+------------------+------+-----+---------+----------------+

bclicklog(クリック記録テーブル)

+----------+------------------+------+-----+---------+----------------+
| Field    | Type             | Null | Key | Default | Extra          |
+----------+------------------+------+-----+---------+----------------+
| id       | int(10) unsigned |      | PRI | 0       | auto_increment |
| comid    | int(11)          | YES  |     | NULL    |                |
+----------+------------------+------+-----+---------+----------------+

ここで、以下のようにSQL文を作成しました。

select count(bpvlog.comid),count(bclicklog.comid) from bpvlog,bclicklog

結果は以下の通りです。

+---------------------+------------------------+
| count(bpvlog.comid) | count(bclicklog.comid) |
+---------------------+------------------------+
|                 153 |                    153 |
+---------------------+------------------------+

where 文で bpvlog.comid=bclicklog.comid としても右の値も左の値も同じになって
しまいます。

解決策としてはどのような、方法が考えられるのでしょうか?



[前][次][番号順一覧][スレッド一覧]

->    1428 1999-12-25 09:44 ["Isamu Narimatsu" <i] 該当件数を 2 つのテーブルから参照し表示する方法
      1430 1999-12-25 15:14 ┗[Takanori Tobe <datab]