過去4か月間に毎月何人のユーザーがコンテンツを投稿したかに関する統計情報を取得したいと考えています。私はMySQL UNION
を考えていましたが、それはおそらく重複した行を表示するため、AFAIK UNION
が2つのクエリ結果セットを追加するだけで動作するとは思われません。「毎月コンテンツを投稿したユーザー数」
+-----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------------+------+-----+---------+----------------+
| nid | int(10) unsigned | NO | PRI | NULL | auto_increment |
| vid | int(10) unsigned | NO | UNI | 0 | |
| type | varchar(32) | NO | MUL | | |
| language | varchar(12) | NO | | | |
| title | varchar(255) | NO | MUL | | |
| uid | int(11) | NO | MUL | 0 | |
| status | int(11) | NO | MUL | 1 | |
| created | int(11) | NO | MUL | 0 | |
| changed | int(11) | NO | MUL | 0 | |
| comment | int(11) | NO | | 0 | |
| promote | int(11) | NO | MUL | 0 | |
| sticky | int(11) | NO | | 0 | |
| tnid | int(10) unsigned | NO | MUL | 0 | |
| translate | int(11) | NO | MUL | 0 | |
+-----------+------------------+------+-----+---------+----------------+
そして、提出されたノードがcreated
ある時間を保持しているコラム: -
私のテーブルの構造は次のように(Drupalの達人のための通常のDrupalからnode
テーブル)です。
はこれに若干の変更をしなければならなかったが、それは動作します。完了までに6分かかって、ほぼサーバーを殺しました:)しかし、ありがとう、それは私が望んでいたものです。 –
「ほぼ殺人」の申し訳ありません;) –