关于多条id相同,只取其中一条记录的sql语句
生活随笔
收集整理的這篇文章主要介紹了
关于多条id相同,只取其中一条记录的sql语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需要使用:分區函數用法(partition by 字段)
?
select?*,row_number()?over(partition?by?item?order?by?date??)?as index from?tab
分區索引
-------------------------------------------
SQL Server
select * from (select * , row_number() over(partition by id order by state desc) as sequence?
from mian ) a where sequence =1
--where 前要有個表名
?
oracle中要如下修改:
?
select * from (select t.* , row_number() over(partition by t.id order by t.state desc) as sequence?
from mian t ) ?a where sequence =1
?
oracle 中要加個別名t,與sqlserver2005中不同。
轉載于:https://www.cnblogs.com/coolsundy/p/5199054.html
總結
以上是生活随笔為你收集整理的关于多条id相同,只取其中一条记录的sql语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国计算机等级考试题库二级C操作题100
- 下一篇: 小米wifi驱动 linux驱动,小米w