麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

SQL獲取第一條記錄的方法(sqlserver、oracle、mysql數據庫)

2024-08-31 01:03:22
字體:
來源:轉載
供稿:網友

Sqlserver 獲取每組中的第一條記錄

在日常生活方面,我們經常需要記錄一些操作,類似于日志的操作,最后的記錄才是有效數據,而且可能它們屬于不同的方面、功能下面,從數據庫的術語來說,就是查找出每組中的一條數據。下面我們要實現的就是在sqlserver中實現從每組中取出第一條數據。

例子

SQL獲取第一條記錄的方法(sqlserver、oracle、mysql數據庫)

我們要從上面獲得的有效數據為:

SQL獲取第一條記錄的方法(sqlserver、oracle、mysql數據庫)

對應的sql語句如下所示:

select * from t1 t where id = (select top 1 id from t1 where grp = t.grp order by createtime desc )

下面給大家介紹oracle查詢取出每組中的第一條記錄

oracle查詢:取出每組中的第一條記錄

按type字段分組,code排序,取出每組中的第一條記錄

 方法一:

select type,min(code) from group_info group by type;

注意:select 后面的列要在group by 子句中,或是用聚合函數包含,否則會有語法錯誤。

方法二:

SELECT * FROM(SELECT z.type , z.code ,ROW_NUMBER()OVER(PARTITION BY z.type ORDER BY z.code) AS code_idFROM group_info z)WHERE code_id =1;

這里涉及到的over()是oracle的分析函數

參考sql reference文檔:

Analytic functions compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows for each group.
Analytic functions are the last set of operations performed in a query except for the final ORDER  BY clause. All joins and all WHERE , GROUP  BY , and HAVING clauses are completed before the analytic functions are processed. Therefore, analytic functions can appear only in the select list or ORDER  BY clause.

語法結構:

analytic_function ([ arguments ]) OVER
 (analytic_clause)

其中analytic_clause結構包括:

[ query_partition_clause ]
[ order_by_clause [ windowing_clause ] ]

也就是:函數名( [ 參數 ] ) over( [ 分區子句 ]  [ 排序子句 [ 滑動窗口子句 ] ])

這里PARTITION BY 引導的分區子句類似于聚組函數中的group by,排序子句可看成是select語句中的order by.

mysql 中只獲取1條數據

SELECT * FROM 表 LIMIT 0, 10

LIMIT 接受一個或兩個數字參數。

參數必須是一個整數常量。

如果給定兩個參數,第一個參數指定第一個返回記錄行的偏移量,

第二個參數指定返回記錄行的最大數目。

初始記錄行的偏移量是 0(而不是 1)

主意:limit 用于 having 之后

自己的示例:

select count(1),tpc_equipment_code from tb_parts_consume GROUP BY tpc_equipment_code ORDER BY count(1) DESC LIMIT 1;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av不卡免费在线 | 欧日韩在线视频 | av人人| 一区二区三区视频在线观看 | 国产精品爆操 | 九九热免费视频在线观看 | 在线视频观看一区二区 | 精品一区二区三区日本 | 麻豆国产一区 | 中国精品久久 | 久久久久久久久国产 | 久草手机在线 | 国产精品免费麻豆入口 | 一级观看免费完整版视频 | 欧美一级毛片免费观看 | 亚洲小视频网站 | 亚洲福利视频52 | 亚洲三区精品 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 国内精品视频饥渴少妇在线播放 | 国产wwww| 国产精品一区在线看 | 国产精品久久国产精麻豆96堂 | 成人短视频在线观看免费 | 97人操| 日韩精品一区二区三区中文 | 毛片视频免费观看 | 精国品产一区二区三区有限公司 | 成人羞羞视频在线观看 | 国产青草视频在线观看 | 古装三级在线观看 | 欧美一级黄色录相 | 在线看免电影网站 | 欧美77 | 天天骑夜夜操 | 亚洲小视频在线播放 | 在线日韩av电影 | 日本在线免费观看视频 | 成人羞羞视频在线观看免费 | 国产日产精品一区四区介绍 | 国产九色91 |