限制对象列表sql



我是SQL的新手(使用SQLiteStudio(,我写了这样一个查询来计算。2020年第一季度至第二季度销售额增长至少20%的城市名单。我试图用HAVING设置一个限制,但它不起作用。任何帮助都会很有帮助。谢谢

SELECT commune, p.date_1,d.date_2,
(((d.date_2)*100/(p.date_1)-100)) as "Sales"
FROM pr_semestr p, dx_semestre d
WHERE p.commune=d.commune
HAVING ( (d.date_2)*100/(p.date_1)-100) > '20'

数据样本:

ales
communitydate_1date_2
ABBEVILLE2350ACHERESACIGNE议程AIGUES-VIVES

HAVING子句用于筛选GROUP数据。使用WHERE子句筛选选定的行数据。

是的,我使用WHERE子句进行了更改,还添加了一个括号并删除了引号。在JOIN on上也发生了变化。它奏效了!

FROM pr_semestr p JOIN dx_semestre d ON p.commune=d.commune
WHERE (((d.date_2)*100/(p.date_1)-100)) > 20

最新更新