首页 > 解决方案 > 如何根据来自另一列的不同值从一列中获取值?

问题描述

我在一个表中有两列,我想要一个查询来根据第二列的不同值来获取第一列的值。因为,第一列和第二列有多种组合,我希望每个组合都有第一个匹配项。

数据集:

第一栏 第二栏
一个 美国广播公司
美国广播公司
C 美国广播公司
D 美国广播公司
F 美国广播公司
G 美国广播公司
H qwe
qwe
Ĵ jkl
ķ jkl
大号 jkl
uio
ñ uio

例外输出:

第一栏 第二栏
一个 美国广播公司
H qwe
Ĵ jkl
uio

标签: mysqlsqlssms

解决方案


只需使用MIN()GROUP BY

SELECT min(`First Column`) AS `First Column`, `Second Column`
FROM yourTable
GROUP BY `Second Column`

演示


推荐阅读