SQL Query涉及创建用于显示数据的列

时间:2013-04-14 14:59:27

标签: sql sqlite compare

我在下表中创建查询时遇到了困难:

Table Stats:
Column name       Type
_______________________________
STNAME            String
AREANAME          String
Population2010    Number
Population2011    Number

我想列出特定STNAME的所有AREANAME,比如说STNAME =“NEVADA”,截至2011年(POPULATION2011)的人口绝对变化与该AREANAME的2010年(POPULATION2010)相比。查询应该创建一个名为“Result”的新列,显示更改是增加还是减少,如下所示:

Name                Change    Result
Abberville City     100       Increase
Jefferson City      50        Decrease

1 个答案:

答案 0 :(得分:2)

您应该能够使用以下内容获取每个population2010的{​​{1}}和population2011之间的更改值,然后使用areaname表达式获取CASE

result

请参阅SQL Fiddle with Demo