我正在编写一个sql查询来获取不同商店在给定日期的销售额。该查询是针对ingres/vectorwise运行的。我想添加一个列排名,其中有商店相对于所有商店的销售额的排名。
我的select语句如下:
SELECT store_number, sum(sales) as sales
FROM stores_sales_indicators
WHERE day = '2019-07-24'
GROUP BY store_number
我尝试了sql-server中我熟悉的不同方法,但都不起作用。
我们可以使用表达式中的维度输入进行同比比较吗?这就是我正在尝试做的事情。我的维度是year,在表达式中,我希望将所选维度的总销售额(例如)显示为前一年的总销售额?
它应该看起来像这样:
Year Current sale Last year
2013 1000 1500
2012 1500 1200
2011 1200 1100
这是可行的,还是我必须在数据建模层中适应的东西?