SQL比较两行中的值

用户名

我具有以下各类物品的销售数据:

category       year         salesVolume  
1              2002          45  
1              2003          47  
2              2002          789
2              2003          908
3              2002          333
3              2003          123
41             2002          111
41             2003          90

现在,我想按类别比较2002年和2003年的销售量,并将结果写为:

category        salesIncreasing?
1                 TRUE
2                 TRUE
3                 FALSE
41                FALSE

是否有可能在SQL中做到这一点。如果是这样,请告诉我。实际上,我正在使用Impala SQL。谢谢。

大卫·胡
SELECT 
    a.category, 
    CASE WHEN a.salesVolumes < b.salesVolumes THEN 'TRUE' ELSE 'FALSE' END AS salesIncreasing
FROM MyTable a
INNER JOIN MyTable b ON a.category = b.category
WHERE a.year = 2002
AND b.year = 2003

这样做的结果是只有一张表,让您比较销售额并将其投影到新数据中。为此,您将表与自身连接在一起,并在WHERE子句中使用了两个限制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL比较两行中的值

来自分类Dev

SQL Server中的两行值比较

来自分类Dev

如何用SQL比较两行的值?

来自分类Dev

比较同一表中的两行SQL

来自分类Dev

如何比较 SQL Server 中的前两行

来自分类Dev

比较两列中的两行

来自分类Dev

比较两行的每个值

来自分类Dev

比较两行

来自分类Dev

SQL查询以获取两行中的值之间的差异

来自分类Dev

SQL Server比较同一表的两行的值,并获取不匹配的列名

来自分类Dev

如何使用条件比较两行之间的值

来自分类Dev

如何删除比较 Mysql 上两行的重复值

来自分类Dev

如何比较工作表中的两行

来自分类Dev

pyspark,比较数据框中的两行

来自分类Dev

比较同一sqlite列中的两行

来自分类Dev

如何比较工作表中的两行

来自分类Dev

使用awk比较BASH中的两行

来自分类Dev

在 PowerBI 中比较表中的两行

来自分类Dev

在SQL中将两列值显示为两行

来自分类Dev

在SQL中将两列值显示为两行

来自分类Dev

SQL根据两行中column1中的值选择一column2

来自分类Dev

比较工作表中的两行,并为每行和列中的输出测试唯一值

来自分类Dev

尝试比较Google Spreadsheet中两行的单元格值,如果它们相等则递增计数

来自分类Dev

sql表中两行的合并值出现在一行的两列中

来自分类Dev

如何使用sql查询在同一列中减去两行的值?

来自分类Dev

Oracle SQL; 在两行或更多行中查找相同的列值组合

来自分类Dev

如何通过忽略SQL中的空值来合并两行或更多行

来自分类Dev

如何使用 SQL 查询在同一列中减去两行的值?

来自分类Dev

基于两行的值在列中返回值?