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

投稿ツリー

  • なし Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/16 6:29)
  • なし Re: ブロックに最新記事1ユーザー1記事で制御したい (d3diaryありがと?, 2009/7/21 5:32)
  • なし Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/21 13:29)
  • なし Re: ブロックに最新記事1ユーザー1記事で制御したい (d3diaryありがと?, 2009/7/22 12:06)
  • なし Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/22 14:59)

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

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

    msg# 1.3.1.1
    depth:
    3
    前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/7/22 12: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
    返信する

    この投稿に返信する

    題名
    ゲスト名
    投稿本文

      条件検索へ