sql – 如何消除选择查询中的重复项?
发布时间:2020-12-12 07:04:26 所属栏目:MsSql教程 来源:网络整理
导读:在提出这个问题之前,我使用谷歌进行了搜索,但我无法理解或者找不到适合我情况的解决方案. 所以,我有一个包含10列的表,我想从选择结果中消除重复.并且在结果中应该呈现具有唯一用户ID的所有列 +-----------------------------------+------+------------------
在提出这个问题之前,我使用谷歌进行了搜索,但我无法理解或者找不到适合我情况的解决方案.
所以,我有一个包含10列的表,我想从选择结果中消除重复.并且在结果中应该呈现具有唯一用户ID的所有列 +-----------------------------------+------+---------------------+------+ | name | yr | some Columns |userID| +-----------------------------------+------+---------------------+------+ | abc | 2000 | | 10 | | jack | 2000 | | 11 | | dadas | 2000 | | 12 | | jack | 2004 | ............. | 11 | | jack | 2000 | ........... | 11 | | nell | 2006 | ............. | 13 | | ...... | 2000 | ............. | 1 | | ............. | 2000 | ............. | 2 | | again | 2000 | ............. | 3 | | again | 2000 | | 3 | | ....... | 1973 | ............. | 2 | | abc | 2000 | | 10 | 解决方法如果您不需要保持不同的年份,请使用DISTINCT ON(FIELD_NAME)SELECT DISTINCT ON (userID) userdID,name,yr FROM TABLE_NAME (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |