sqlite - 从 SQLITE 中的两列中选择不同的值

标签 sqlite group-by distinct min

我有两列

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 中可能吗?

最佳答案

从您发布的示例数据中,我发现最简单的方法是按 col1 分组并获取 col2 的最小值:

select col1, min(col2)
from tab1
group by col1

关于sqlite - 从 SQLITE 中的两列中选择不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57725881/

相关文章:

c++ - 在 QML 中显示图像 BLOB 类型

mysql - SQL : Merge rows from complexed table

postgresql - 根据关系选择不同的值

C:将不同的单词保存到链表中

sql:如何从一个表复制到另一个表

java - 在 SQLite 数据库中插入行时出现问题

python - Pandas Dataframe 中分组的多重聚合

sql - 在按单个列上的多个值进行内部联接查询过滤时选择“不同”?

perl - 如何使用 SQLite 使 DBIx::Class 在 ORDER BY 中忽略大小写?

mysql - 使用连接和分组进行复杂更新