输入表如下:
Year | Region | ID | Value |
---|---|---|---|
2021 | Asia | 01 | 15 |
2021 | Europe | 02 | 35 |
2021 | Asia | 03 | 45 |
2022 | Europe | 04 | 49 |
我正在按年份、地区和ID Select 条目:
SELECT year,
region,
id,
value
FROM my_table
WHERE region = 'Asia'
AND year = 2021
AND (id = 01 OR id = 03)
结果是:
Year | Region | ID | Value |
---|---|---|---|
2021 | Asia | 01 | 15 |
2021 | Asia | 03 | 45 |
然后,我需要将ID为03(45)的字符串中的值除以ID为01(15)的字符串中的值,得到所选字符串下的结果(3),如下所示:
Year | Region | ID | Value |
---|---|---|---|
2021 | Asia | 01 | 15 |
2021 | Asia | 03 | 45 |
2021 | Result | 3 |
以下是我try 过的:
SELECT year,
region,
(id = 03 / id = 01),
value
FROM my_table
WHERE region = 'Asia'
AND year = 2021
AND (id = 01 OR id = 03)
但这并不管用.
在SQLite中这是可能的吗?请求应该是什么?