限制对象列表 sql
Limit the list of objects 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'
数据样本:
commune
date_1
date_2
Sales
ABBEVILLE
2
9
350
ACHERES
5
13
160
ACIGNE
11
8
-28
AGEN
1
1
0
AIGUES-VIVES
15
17
13
HAVING 子句用于过滤 GROUPed 数据。使用 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
我是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'
数据样本:
commune | date_1 | date_2 | Sales |
---|---|---|---|
ABBEVILLE | 2 | 9 | 350 |
ACHERES | 5 | 13 | 160 |
ACIGNE | 11 | 8 | -28 |
AGEN | 1 | 1 | 0 |
AIGUES-VIVES | 15 | 17 | 13 |
HAVING 子句用于过滤 GROUPed 数据。使用 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