[英]Compare same row over two date partitions
如果数据存储在每日分区中,那么构造查询以识别两个不同日期分区之间一个值的变化的最佳方法是什么?
日期分区一06/20
名称汽车颜色
约翰·沃尔沃·布鲁
玛丽·格林(Mary Merc Green)
保罗·宝马·雷德
日期分区二06/21
名称汽车颜色
约翰·沃尔沃·布鲁
玛丽·福特·格林
保罗·宝马·雷德
在这种情况下,玛丽在20号和21号之间从Merc更改为Ford,因此我想提取该行的所有值以及前后值。 返回结果应为:
玛丽-Merc /福特-绿色
尝试这个
SELECT A.Name, A.Car, B.Car, A.Color
FROM myTable A INNER JOIN myTable B
ON A.DatePartition = '20 Jun 2017'
AND B.DatePartition = '21 Jun 2017'
AND A.Name = B.Name
AND A.Car <> B.Car
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.