amazon-redshift - Redshift - 检查相同订单的不同行并添加标志
问题描述
我有一个提取数据的 SQL 查询,如下所示:
select order_no,pickup_city from sales;
order_no,pickup_city
1,city_a
1,city_a
2,city_b
2,city_c
预期输出:
order_no,pickup_city,Flag
1,city_a,Same_City
1,city_a,Same_City
2,city_b,Different_City
2,city_c,Different_City
在上述情况下,如果同一个 order_no 有两个相同的城市,则需要添加一列“Same_City”,否则需要添加“Different_City”。
任何人都可以帮助我如何为上述示例数据执行此操作吗?谢谢。使用红移数据库。
解决方案
推荐阅读
- git - Git 分支没有显示 [gone] 缺少遥控器
- javascript - 在 JS 中“未定义要求”是什么意思,以及这些库如何可用于浏览器?
- sql - 当两行的列 id 相同时,当两行的列 id 相同,但另一列的日期是我想要 newset 的日期时,找到唯一的行
- php - 如何在不使用扩展的情况下将 HTML 添加到 MediaWiki 中的 head 标签?
- python - 如何根据用户给出的输入制作二维列表?
- excel - 如何在excel中的不同值列上应用多个过滤器
- python - 给定一个输入,返回具有包含该输入的范围值的行
- slack - Slack API:无法获取 Chat:Write:Bot 以自定义用户名发送消息
- android - 当我检查吐司中显示的一项时,但我希望当我检查多项时,它会在吐司中显示它的名称
- php - Symfony 4 自定义反序列化器在实体中返回空属性