假设我有 2 张桌子:
table1 and table2
表 1 具有值:
id(key), last_name(char)
表 2 的值:
id(key), year_born(char)
我可以将这两张桌子加入:
SELECT last_name, year_born
FROM table1 INNER JOIN table2
ON table1.id = table2.id;
我如何找到相隔 10 年的 2 年中哪些名字最受欢迎?假设 table1 和 table2 每个都有数千个条目。
我试过了:
SELECT last_name, name_year, COUNT(last_name) AS num
FROM table1 INNER JOIN table2
ON table1.id = table2.id
GROUP BY last_name, name_year
ORDER BY num DESC;
例如,我想查看从 2000 年到 2010 年最流行的名称增加。如何创建一个查询以显示名称的流行度增加?