如何用从foo表中获取的值替换请求SELECT中的PostgreSQL透视表字段(foo_id)



以下是我在foo_bar数据透视表中提出的当前请求:

SELECT
foo_id AS foo,
COUNT(foo_id) AS total
FROM foo_bar
GROUP BY foo_id

如何将SELECTfoo_id的值替换为foo表中的foo.name

您需要加入表foo,假设两者都有一个foo_id来加入表:

SELECT
f.name,
COUNT(fb.foo_id) AS total
FROM foo_bar fb
JOIN foo f
ON f.foo_id = fb.foo_id
GROUP BY f.name

最新更新