乙個常用的分組檢視時間戳最大最小值的sql語句

2021-09-02 03:17:20 字數 458 閱讀 1150

發現這個語句在實際當中用的還是比較多的 所以還是貼出來吧 雖然是很簡單的乙個sql吧

就是說乙個表中每個id對應多個字段,比如xx編碼,每一行資料都有時間戳字段,然後目的是按xx編碼分組,篩選出時間戳最大最小值得問題,下面的例子當中就以最小值為例。

由於在家沒法連線專案中的資料庫,就以自己本機的資料庫寫個例子吧

先隨便建立個事例表吧

[img]

安照code分組 並且取最小時間戳的那行資料

下面是sql語句

select *

from hanyingjun t

where t.code || t.timestamp in (select a.code || min(a.timestamp) as ts

from aabbcc a

group by a.code)

這樣就取到了

乙個分組時間函式查詢語句

mysql資料查詢 t user表 資料如下 login name user user birthday admin 男 1970 01 07 eee 男 1970 01 07 rrr 女 1970 01 21 test 女 1970 01 21 ttt 男 1970 01 15 www 男 197...

乙個關於時間的SQL分組排序問題

1.我有一張表如下 atttime datetime emp nvarchar dept nvarchar 2008 08 02 6 45 zhangsan a 2008 08 02 18 20 zhangsan a 2008 08 02 11 22 zhangsan a 2008 08 02 18...

Oracle檢視乙個表的生成時間

oracle檢視一張表的生成時間,供學習參考 1,select created from user objects where object name table 檢視的是所屬本使用者模式下的表,不能檢視其他使用者下的表 2,select owner,object name,created from...