我正在使用WordPress爲公司構建一個評分系統,而且我必須創建一個自定義查詢,這在我的情況下不起作用。MySQL |如何從每個類別獲取最新文章?
Here(http://sqlfiddle.com/#!2/1f510/1)我有我的真實數據的副本,因爲他們是在我的數據庫,以及查詢我使用提取我的數據。
正如你所看到的,我得到了四行。每行對應一個類別,但問題是我從每個類別中獲取最舊的帖子,而不是所需的最新帖子。
有關如何修改此查詢以獲取每個類別的最新帖子的任何想法?
我正在使用WordPress爲公司構建一個評分系統,而且我必須創建一個自定義查詢,這在我的情況下不起作用。MySQL |如何從每個類別獲取最新文章?
Here(http://sqlfiddle.com/#!2/1f510/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;
可能重複http://stackoverflow.com /問題/ 11783072 /選擇列 - 與大時間戳功能於各類別) – Barmar 2013-02-23 09:57:11