数据库查询以某个字段为key并去重,另外一个字段为value
时间: 2024-06-06 20:08:25 浏览: 144
在SQL中对同一个字段不同值,进行数据统计操作
可以使用SELECT DISTINCT语句来实现去重,并使用GROUP BY语句将结果按照指定字段分组。例如:
SELECT field1, field2 FROM table_name GROUP BY field1
其中,field1为key,field2为value。这条语句将按照field1分组,并且去掉重复的记录,每组只显示一个记录,其中field2为任意一个记录的值。如果需要指定field2的值,可以使用聚合函数(如MAX、MIN、AVG等)来计算。例如:
SELECT field1, MAX(field2) FROM table_name GROUP BY field1
这条语句将按照field1分组,并且去掉重复的记录,每组只显示一个记录,其中field2为该组中值最大的记录的值。
阅读全文