
要选择给定的数据,您需要将表连接到自身:
SELECt TS.name, TS.year, TS.month, TS.sales, COALESCE(TS2.sales, 0) AS prior_month_salesFROM TotalSales TSLEFT OUTER JOIN TotalSales TS2 ON TS2.name = TS.name AND ( (TS2.year = TS.year AND TS2.month = TS.month - 1) OR (TS.month = 1 AND TS2.month = 12 AND TS2.year = TS.year - 1) )
LEFT OUTER JOIN如果他们上个月(或这是他们在公司的第一个月)没有任何销售,这是一个外部加入。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)