【发布时间】:2019-10-07 06:12:28
【问题描述】:
我有桌子供应商
line name country supplier city
1 A UK Google London
1 A UK Apple London
1 A UK Amazon London
2 B UK Microsoft London
3 C UK Amazon London
4 D UK Google Oxford
4 D UK Apple Oxford
4 D UK Amazon Oxford
我希望创建一个案例声明,如果相同的行号出现多次,它将选择特定的供应商,在这种情况下,如果城市是伦敦,则选择“Google”,否则如果城市是牛津和同一行出现多次,会选择供应商“亚马逊”
预期结果
line name country supplier city
1 A UK Google London
2 B UK Microsoft London
3 C UK Amazon London
4 D UK Amazon Oxford
【问题讨论】:
-
你的主键是什么
-
行是我的主键
-
一些简单的解决方案需要使用主键进行连接。
line不能是您的主键,因为它不是唯一的。
标签: mysql sql sorting duplicates