【发布时间】:2020-01-13 19:30:51
【问题描述】:
我正在尝试获取 Wordpress 帖子的列表,并使用 meta_key = "zoacres_property_price" 以 DESC 顺序对它们进行排序,所以我这样做了:
SELECT SQL_CALC_FOUND_ROWS p.*
FROM wpps_posts p
CROSS
JOIN wpps_postmeta m
INNER
JOIN wpps_term_relationships r
ON p.ID = r.object_id
WHERE r.term_taxonomy_id IN (76)
AND p.post_type = 'zoacres-property'
AND p.post_status = 'publish'
AND m.meta_key = 'zoacres_property_price'
GROUP
BY p.ID
ORDER
BY m.meta_value ASC
LIMIT 6, 6
不幸的是,我收到了这个错误:
on 子句中的未知列 wpps_posts.ID
我做错了什么?该列存在
【问题讨论】:
-
请注意,在没有任何聚合函数的情况下,GROUP BY 子句永远不合适,它会使前面的所有内容变得毫无意义。
-
@Strawberry 谢谢你的提示,我会注意的