我需要比较同一桌子内办公室的租金。每个月都有自己的专栏。
我需要找到租金增加或减少的时间。
我希望在查询运行后显示响应,例如SAME,INCREASE,DECREASE,STOPPED。
我需要帮助编写代码,因为当我尝试它时显示我的语法错误。
感谢您提供的任何和所有帮助。
答案 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
;