如果有店铺连续3次减价->打印店铺名称。
python algo:
1> sort by date.
loop
3> select shop(i) if not in list(visited),
check if its sale decrease
for 3 times consecutively,
if yes -> print the shop name.
2> append shopName in visited.
有没有一种方法可以在hive或sql中实现这一点?
1条答案
按热度按时间inkz8wg91#
在 hive 里,你可以用
lag
以及lead
获取上一行和下一行的值并使用它们进行比较。