Re: ブロックに最新記事1ユーザー1記事で制御したい

投稿ツリー


このトピックの投稿一覧へ

なし Re: ブロックに最新記事1ユーザー1記事で制御したい

msg# 1.3.1.1
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/7/22 20:06
d3diaryありがと? 

おせわになります。 m(__)m

私が思ったのは、SQL文で解決させる方法です。

次の開発修正に繋がればと思い、
MSSQLしかわからないので、と、言うかこれでイイのか?と言うSQL文ですが・・・
投稿します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Select Top n                                                -- 表示件数(n件分だけ取得)
  *                                                         -- 記事取得
From UserTable(nolock)                                      -- XoopsのUsersテーブル
Inner Join DiaryTable(nolock)                               -- d3diaryの記事テーブル
      On  DiaryTable.uid = UserTable.uid                    -- ユーザーとの紐付け
Where
   DiaryTable.bid = (                                       -- 1ユーザーに対する表示記事を特定させる
                      Select Top m                          -- 1ユーザーの表示件数(m件分だけ取得)
                           DiaryTable.uid
                        ,  DiaryTable.bid
                      From DiaryTable(nolock)
                      Where
                           DiaryTable.uid = UserTable.uid
                      Order by
                           DiaryTable.bid Desc
                    )
Order by
     DiaryTable.Date Desc                                   -- 全体を投稿日の降順に並び替え

何かの役に立てば幸いです。 m(__)m
すみません m(__)m

投票数:0 平均点:0.00
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ