偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解決“每個(gè)Y的最新X”問(wèn)題的SQL語(yǔ)句

數(shù)據(jù)庫(kù) SQL Server
下文將為您介紹的是可以解決解決“每個(gè)Y的最新X”問(wèn)題的SQL語(yǔ)句,如果您對(duì)此問(wèn)題感興趣的話,不妨一看,相信對(duì)您有所啟迪。

“每個(gè)Y的***X”是一個(gè)經(jīng)典的SQL問(wèn)題,工作中經(jīng)常碰到。如果想要解決此問(wèn)題,還真是需要開(kāi)動(dòng)下腦筋殘性。當(dāng)然不是“按Y分組求***的X值”那么簡(jiǎn)單,要求***X的那條記錄或主鍵ID。用一條SQL語(yǔ)句可以簡(jiǎn)單的解決此問(wèn)題。

生成實(shí)例表和數(shù)據(jù):

  1. --創(chuàng)建表  
  2. CREATE TABLE dbo.Tab  
  3.     (  
  4.     ID int NOT NULL IDENTITY (1, 1),  
  5.     Y varchar(20) NOT NULL,  
  6.     X datetime NOT NULL  
  7.     )  
  8. GO  
  9. --插入數(shù)據(jù)  
  10. INSERT INTO Tab(Y, X) values('BBB', '2007-10-23 11:11:11')  
  11. INSERT INTO Tab(Y, X) values('BBB', '2007-10-23 11:11:11')  
  12. INSERT INTO Tab(Y, X) values('BBB', '2007-10-23 10:10:10')  
  13. INSERT INTO Tab(Y, X) values('AAA', '2007-10-23 12:12:12')  
  14. INSERT INTO Tab(Y, X) values('AAA', '2007-10-23 10:10:10')  
  15. INSERT INTO Tab(Y, X) values('AAA', '2007-10-23 11:11:11')  
  16. GO 

解決“每個(gè)Y的***X”經(jīng)典SQL問(wèn)題

  1. --一條SQL語(yǔ)句實(shí)現(xiàn)  
  2.   SELECT ID, Y, X  
  3. FROM Tab T  
  4. WHERE (NOT EXISTS  
  5.           (SELECT 1  
  6.          FROM Tab T2  
  7.          WHERE (TT2.Y = T.Y) AND (T2.X > T.X OR  
  8.                TT2.X = T.X AND T2.ID > T.ID))) 

在Y列在建立索引,可以大大優(yōu)化查詢速度。

 

 

【編輯推薦】

批量執(zhí)行SQL語(yǔ)句的示例

修改SQL主鍵約束的SQL語(yǔ)句寫法

教您使用SQL語(yǔ)句修改SQL主鍵

逐條更新數(shù)據(jù)的SQL語(yǔ)句寫法

試SQL語(yǔ)句執(zhí)行時(shí)間的方法

 

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2018-12-26 09:25:30

SQL ServerSQL語(yǔ)句數(shù)據(jù)庫(kù)

2009-09-10 09:35:25

Linq語(yǔ)句

2010-09-26 15:15:11

SQL語(yǔ)句

2010-11-09 17:09:23

SQL Server中

2010-06-30 14:15:08

SQL Server死

2011-08-16 11:13:05

SQL ServerSQL語(yǔ)句前n條訂單

2018-08-12 23:08:10

微軟系統(tǒng)Windows

2018-09-20 11:54:31

數(shù)據(jù)庫(kù)MySQL性能優(yōu)化

2010-09-28 13:50:20

2023-03-30 09:10:06

SQLSELECTFROM

2010-09-03 15:47:40

SQL語(yǔ)句鎖定

2010-09-03 14:39:15

SQLSELECT語(yǔ)句

2010-08-03 09:41:14

GroupSQL Server

2011-07-11 09:54:16

DAC登錄觸發(fā)器

2011-05-17 13:22:50

SQL對(duì)象名無(wú)效

2010-10-19 13:05:31

Sql Server遠(yuǎn)

2017-05-16 11:20:51

SQL語(yǔ)句解析

2010-09-17 16:03:17

鎖定SQL表

2010-11-11 11:37:22

SQL SELECT語(yǔ)

2010-09-08 16:26:26

SQL循環(huán)語(yǔ)句
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)