gpt4 book ai didi

数据库 |选择不同的记录

转载 作者:行者123 更新时间:2023-12-01 00:05:16 30 4
gpt4 key购买 nike

我有那个基地:http://sqlfiddle.com/#!2/e5a24/2这是 WordPress 默认模式的简写。我已经删除了该示例不需要的字段。

如您所见,我的结果是“类别 1”的两倍。我喜欢做的是只获取“类别 1”的最新实例。

该 SQL 的正确结果如下:

POSTID  POSTTITLE   CATEGORYID  CATEGORYNAME    DATE
--------------------------------------------------------------
2 2st Game 2 Category 2 January, 01 2013 00:00:00+0000
3 1st Game 1 Category 1 January, 15 2013 00:00:00+0000

我已经尝试按“CategoryID”分组,但是虽然我在结果中只得到一个类别 1 的实例,但我得到的是较旧的,而不是属于“类别 1”的最早记录。

对此有什么想法,我该如何解决?

最佳答案

SELECT  a.ID AS PostID,
a.post_title AS PostTitle,
c.meta_value AS CategoryID,
d.name AS CategoryName,
a.post_date AS Date
FROM wp_posts a
INNER JOIN
(
SELECT post_title, MAX(post_date) max_date
FROM wp_posts
GROUP BY post_title
) b ON a.post_title = b.post_title AND
a.post_date = b.max_date
INNER JOIN wp_postmeta c
ON a.ID = c.post_ID
INNER JOIN wp_terms d
ON c.meta_value = d.term_ID
WHERE c.meta_key = 'matchdayTeamsCategory'

关于数据库 |选择不同的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15029959/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com