取优先级大的记录

SQL_2008 SQL_2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


/*[type]列是优先级列,对于同一个id,取优先级大的记录。优先级顺序:High>med>low>unknown*/

create table tb(id int,[type] varchar(20))
insert into tb values
(1600831,'High'),
(1600831,'low'),
(1600831,'med'),
(28482,'med'),
(28482,'low'),
(28482,'Unknown'),
(1715742,'low'),
(695071,'Unknown'),
(1234,'Unknown'),
(695071,'High');

/*
1234,'Unknown'
1600831,'High'
28482,'med'
1715742,'low'
695071,'High'
*/

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
SQL_2008
MS-SQL Server 34,876 成员 254,635 内容