比较Access中同一表中的两个字段

时间:2015-07-29 11:47:34

标签: sql database ms-access

我需要比较同一桌子内办公室的租金。每个月都有自己的专栏。

我需要找到租金增加或减少的时间。

我希望在查询运行后显示响应,例如SAME,INCREASE,DECREASE,STOPPED。

我需要帮助编写代码,因为当我尝试它时显​​示我的语法错误。

感谢您提供的任何和所有帮助。

1 个答案:

答案 0 :(得分:0)

很难从你所描述的内容中理解问题,但这可能会帮助你找到正确的方向吗?我无法弄清楚你期望的结果(如果它是一行包含所有列和租金开发,或一个结果,或每个月一行等),但下面的内容可能会对你有帮助吗?

SELECT  
initialvalue, 
jan, 
switch(
    jan = initialvalue, 'SAME'
  , jan > initialvalue, 'INCREASE'
  , jan < initialvalue, 'DECREASE'
  , jan = 0, 'STOPPED'
  ) as JanChange,
feb,
switch(
    feb = jan, 'SAME'
  , feb > jan, 'INCREASE'
  , feb < jan, 'DECREASE'
  , feb = 0, 'STOPPED'
  ) as FebChange 
-- continue here with the rest of the months...
FROM Rents
;

enter image description here