sql - 将 DISTINCT 与两列(或有效的东西)一起使用

标签 sql distinct

我有一张包含城市和州的表格,它看起来像这样:

cityid    |city    |stateid    |state
--------------------------------------
0566      |abriaqui|05         |antioquia
0599      |alejand |05         |antioquia
0511      |another |05         |antioquia
0782      |dummy1  |09         |caldas
0783      |dummy2  |09         |caldas
0785      |dummy3  |09         |caldas
0788      |dummy4  |03         |Narino
0767      |dummy5  |03         |Narino
0734      |dummy6  |03         |Narino

如您所见,我有具有唯一 ID 的城市,它们所属的州位于右侧,带有州 ID 和州名称。我想进行一个查询,返回类似于 DINSTINCT(state) 的内容:

STATE
--------------------
antioquia
caldas
narino

但我也需要 stateid。我怎样才能做到这一点?

最佳答案

只需做这样的事情:

SELECT DISTINCT state, stateid
FROM table

关于sql - 将 DISTINCT 与两列(或有效的东西)一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17812384/

相关文章:

mysql - 如何在MySQL中临时禁用外键约束?

mysql - 填补 Mysql 中数据范围之间的空白

mysql - 如何在 MYSQL 中通过另一列选择具有 MAX(列值)、PARTITION 的行?

mysql - 需要获取最近 10 个活跃主题的用户

sql - 多列的SQL“IN”语句

PHP如何选择特定的SQL单元格并存储在变量中

sql - 我如何连接到 ODBC Oracle 数据库?

php - 根据 mysql sql 查询中的投票类型对总和进行加减

mysql - 从两个或多个表中查找唯一值

MySQL COUNT 记录在 GROUP BY 之前