1

WordPress を使用して会社のスコア システムを構築していますが、私の場合は機能しないカスタム クエリを作成する必要があります。

ここ( http://sqlfiddle.com/#!2/1f510/1 ) には、データベースにある実際のデータのコピーと、データを抽出するために使用しているクエリがあります。

ご覧のとおり、結果として 4 つの行が得られます。各行はカテゴリに対応していますが、問題は、必要な最新の投稿ではなく、各カテゴリから最も古い投稿を取得することです。

各カテゴリから最新の投稿を取得するためにこのクエリを変更する方法についてのアイデアはありますか?

4

2 に答える 2

1
SELECT ID AS PostID,
       post_title AS PostTitle,
       meta_value AS CategoryID,
       name AS CategoryName,
       post_date AS `Date`
  FROM (SELECT *
          FROM wp_posts AS p
               INNER JOIN wp_postmeta AS m
                  ON p.ID = m.post_id
               INNER JOIN wp_terms AS t
                  ON m.meta_value = t.term_id
         WHERE m.meta_key = 'matchdayTeamsCategory'
        ORDER BY p.post_date DESC) tmpView
GROUP BY CategoryName;
于 2013-02-23T09:52:40.313 に答える
1

これが1つの方法です...

http://sqlfiddle.com/#!2/1f510/34

パディングパディングパディング

于 2013-02-23T09:54:26.793 に答える