Có vẻ như bạn muốn PIVOT latitude và longitude các giá trị. Rất tiếc, MySQL không có PIVOT nhưng bạn có thể sao chép nó bằng cách sử dụng một hàm tổng hợp với CASE tuyên bố:
SELECT p.ID,
p.post_title,
p.post_author,
max(case when pm.meta_key='latitude' then pm.meta_value end) latitude,
max(case when pm.meta_key='longitude' then pm.meta_value end) longitude
FROM `wp_posts` p
LEFT JOIN `wp_postmeta` pm
on p.ID=pm.post_id
WHERE p.post_type='place'
AND (pm.meta_key='latitude' OR pm.meta_key='longitude')
GROUP BY p.ID, p.post_title, p.post_author
ORDER BY p.ID ASC