查詢某個字段不同值各自最新的一條資料記錄SQL語句

2021-07-11 09:40:39 字數 991 閱讀 2632

查詢各個測站點最新的一條記錄:

第一種查詢語句

if(!isnull(stcd)){

//某個測站點最新的一條記錄

else{

//各個測站點最新的一條記錄

第二種查詢語句:

if(!isnull(stcd)){

//某個測站點最新的一條記錄

else{

//各個測站點最新的一條記錄

總結:這兩種都是可以查出的,但是第一種放在伺服器上執行時會很慢甚至卡死,從導致頁面失去響應。故而推薦第二種。對於查詢某個測站點的最新一條記錄時,語句可以如下:select top 1 * from dt_water_level where stcd='"+stcd+"' order by tm desc

所以最佳的語句是

第三種查詢語句:

if(!isnull(stcd)){

//某個測站點最新的一條記錄

else{

//各個測站點最新的一條記錄

第三種是優化後的最佳語句了!另外,inner join內連線比左外連線快多了,特別是資料多的時候

eg.查詢各個測站點最新的一條水位記錄

eg2.

delete    from  [park_parkcodes]  where  parkcodesid  not  in(

select parkcodesid from [park_parkcodes] a

where exists(

select * from (select parkcode,min(addtime) as ftime from [park_parkcodes] group by parkcode ) x

where x.parkcode=a.parkcode and a.addtime=x.ftime) )

java mongo 修改某個字段值

query query new query query.addcriteria criteria.where videonum is videonum query.addcriteria criteria.where userno is userno update update new update...

mysql查詢json的某個字段

select json extract 欄位名,json結構 from 表名 如果json裡有雙引號,那這樣取出來的資料也帶雙引號,要去掉就使用replace函式 例如 ps push data表裡的push data欄位存的資料為 code 1 msg 成功 使用sql select replac...

mysql查詢json的某個字段

select json extract 欄位名,json結構 from 表名 如果json裡有雙引號,那這樣取出來的資料也帶雙引號,要去掉就使用replace函式 例如 ps push data表裡的push data欄位存的資料為 code 1 msg 成功 使用sql select replac...