Mysql 获取所有唯一记录及其对应列
是否可以获取数据库中所有唯一的记录及其对应的列 比如:Mysql 获取所有唯一记录及其对应列,mysql,sql,postgresql,Mysql,Sql,Postgresql,是否可以获取数据库中所有唯一的记录及其对应的列 比如: SELECT DISTINCT * FROM table_name ?where? 我想获得所有唯一的记录及其对应的列 我试过: SELECT distinct(column_name), other_column FROM table_name ?where? 我仍然有重复的记录 我试过: SELECT distinct(column_name) FROM table_name ?where? 我得到唯一的记录,但列
SELECT DISTINCT *
FROM table_name
?where?
我想获得所有唯一的记录及其对应的列
我试过:
SELECT distinct(column_name), other_column
FROM table_name
?where?
我仍然有重复的记录
我试过:
SELECT distinct(column_name)
FROM table_name
?where?
我得到唯一的记录,但列不完整。我如何才能获得所有包含其列的唯一记录?您正在寻找类似的记录吗
SELECT t.*
FROM
(
SELECT MIN(pk_id) pk_id
FROM table_name
GROUP BY fk_id
) q JOIN table_name t
ON q.pk_id = t.pk_id
这里是演示
在Postgres中,您可以在
SELECT DISTINCT ON (fk_id) t.*
FROM table_name t
ORDER BY fk_id
这是演示您希望表中的某个位置有每个唯一的行还是每个唯一的值?e、 g.如果您有一个表,第1行=1,a,2013年11月21日;行2=2,a,11/22/2013是否希望结果返回1,2,a,11/21/2013,11/22/2013及其相应的列名?假设列如下:(pk,fk_id,name,date)。我有row1=1,1,a,2010;row2=2,2,b,2010;row3=3,1,a,2011年;我希望输出为row1=1,1,a,2010;row2=2,2,b,2010。我想是这样的。我能看看你的逻辑吗?我想试试。是否也可以在第二列的每个记录中返回1,a,11/21/2013,该列为a?@xyxy有帮助吗?你的问题需要更多的帮助吗?