我有两列
tab1
col1 col2
a 1
a 2
b 3
b 6
c 4
d 5
我需要同时从两列中获取不同的值,
result
col1 col2
a 1
b 3
c 4
d 5
select distinct col1, col2 from tab1 #is not giving such results.
在sqlite中可以吗?
答案 0 :(得分:2)
从您发布的样本数据中,我看到最简单的方法是访问group by col1
并获得最少的col2
:
select col1, min(col2)
from tab1
group by col1
答案 1 :(得分:0)
获得期望的结果(不是不同的行,而是其他东西)。
正式想要的内容不清楚,下面将为第1列选择第2列的最小值。
select col1, min (col2) from tab1 group by col1
如果您要选择每个选项,请让您知道,除非例如,否则SQL中未定义值的顺序。您添加数字ID并按其排序。
注意:在我之前已注意到的回答已被回答,因此,如果您认为我们的答案相同,请标记为已接受。