0

私のフォーラムには、トピックを保存するための 2 つのテーブルがあります (posts と forums_archive_posts)

$this->DB->build( array(
                                    'select'    => "HOUR( FROM_UNIXTIME( post_date ) ) as hour, COUNT(*) AS postCount",
                                    'from'      => 'posts',
                                    'where'     => "new_topic=0 AND author_id=" . $member['member_id'],
                                    'group'     => 'HOUR( FROM_UNIXTIME( post_date ) )',
                        )       );

このクエリは最初のテーブル (投稿) でのみ機能します。「forum_archive_posts」でも機能するクエリが必要です

テーブル構造(forum_archive_posts=posts):

archive_author_id = author_id

archive_content_date = post_date

4

1 に答える 1

0

その形式でどのように行うかはわかりませんが、次のようなものです

Select postHour, sum(postcount) as postCount From
(
  select Hour ...  as PostHour
  From 
  Posts...
  Union
  Select Hour ...
  From
  ForumArchivePosts ...
) dummyTableName
Group by PostHour

仕事をするべきです。両方のテーブルから bny hoiurs をカウントしてから、それらを合計します。

于 2012-12-10T18:26:17.100 に答える