中易网

SQL 中如何根据只根据第一个字段分组

答案:1  悬赏:70  
解决时间 2021-01-04 04:09
SQL 中如何根据只根据第一个字段分组
最佳答案
使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。
其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。
示例(SQL Server 2005或以上适用):

123456
select s.* from ( select *, row_number() over (partition by [手机号] order by [店铺]) as group_idx from table_name) swhere s.group_idx = 1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
旌軒的意思是什么?旌軒的释义是什么啊?
苹果 6plus 在app更新就出现先前购买出现账单
荣威350有必要配方向盘锁吗?
进对的意思是什么啊?请解释下!
壮意的意思是什么?壮意的释义是什么啊?
你好,rex-c100温控器那个AT校正橙色的灯一直
PROFINET IO 设备与PROFINET IO控制器有什么
犹留正气参天地 永剩丹心照古今是谁的对联?
ae中shift键不能吸附是怎么回事
上犹县交警大队寺下中队地址在什么地方,想过
怎样做红卤鸡爪
偃蓋山的意思是什么?偃蓋山的释义是什么啊?
mpacc初试总分多少
正宗无火铜锅一般用多大的锅?
杂咏的意思是什么啊?请解释下!
推荐资讯
粗食的意思是什么啊?请解释下!
怎样填写转账单
赛尔号莱尼厉害还是魔狮迪露厉害?
美的BD-106UV怎么样?美的BD-106UV好吗
乒乓球运动的意思是什么啊?请解释下!
魔兽世界7.3.5满级过后任务好多啊,有阿古斯
过去欧洲是不是都由教皇统治?
摇篮有几种意思呢?
高密离潍坊多远?坐车多长时间到?有高速公路吗
九仙山公墓咨询处红星西路怎么去啊,有事要去
深圳市罗湖区红桂小学地址好找么,我有些事要
学校强制我们必须穿校服好不好?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?