gpt4 book ai didi

sql - 从组内加入

转载 作者:行者123 更新时间:2023-11-29 14:20:47 25 4
gpt4 key购买 nike

我有一个包含国家代码和名称的表 countries:

name            code
FRANCE FR
JAPAN JP

还有一个页面 View 统计表 views:

page_id    code            date    etc...
34 FR 2015-01-01
34 FR 2015-01-02
34 JP 2015-01-02

我想输出该页面所在的所有国家/地区的列表,但带有国家/地区名称,所以结果应该是:FRANCE, JAPAN

我可以很容易地得到它运行的国家代码列表:

SELECT code FROM views WHERE page_id = 34 GROUP BY code;

但是将它们映射到国家/地区表中的名称是困难的一点。有什么想法吗?

我已经试过了,但它不起作用:

SELECT
countries.name as name_from_countries,
FROM
countries
INNER JOIN name_from_countries ON countries.code = views.code
WHERE
views.page_id = 34
GROUP BY
views.code

最佳答案

这里不需要 GROUP BY。只需使用 DISTINCT。

SELECT DISTINCT countries.name as name_from_countries
FROM countries
INNER JOIN views ON countries.code = views.code
WHERE
views.page_id = 34

关于sql - 从组内加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28055202/

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