重いとMOSSデータベースを取得するために、SQL Serverの窓関数

 

 


選択*
から(
*上ROW_NUMBER()(a.cameraipによって仕切り、a.cameraipによってa.carPlate順序、a.intime)NUMを選択
FROM [カメラ] [DBO]。[truck_Gate(NOLOCKを持つ)
場合インタイム> '2019年2月27日'
)A
a.num = 1つの
a.cameraipによってため、a.intime

カメラのタイプによって、時間が重複を削除します

 

 


SQLを取得// MOSS出席データ
(T1 ASで
SELECT
135314910その後、N '旅行訓練' - intとして(tp_ContentTypeIdをキャストするとケース)=

場合キャスト(tp_ContentTypeId intとして)= - 339275661次いでtp_ColumnSet.value(N'data(/ nvarchar6)[1]」、 'NVARCHAR(30)')
キャスト(tp_ContentTypeId intとして)= 1808594290次いでN '加班'
ときにキャスト(INTとしてtp_ContentTypeId)= -888033353次いでN '补休'
他N '值班'
末端TYPE1、

b.tp_Title、[tp_Created]、CONVERT(VARCHAR(10)、[tp_Created]、23)日期、tp_ColumnSetとして
、SUBSTRING(日期1、としてtp_ColumnSet.value( 'データ(/ datetime1で)[1]'、 'VARCHAR(30)')、0,11)
tp_ColumnSet.value(N'data(/ nvarchar6)[1] '' NVARCHAR( 30) ')として假期

WSS_Content_80_XXJSから[DBO]。[AllUserData]左[WSS_Content_80_XXJS]加わる。[DBO]。[のUserInfo] B a.tp_Author = b.tp_ID上の

どこ

【tp_ListId] = '4516AEC6-1278-4A7D-BC46-521A1F112F7A' とDATEADD(HOUR、8、[tp_Created])> [2019年6月1日」

そしてDATEADD(HOUR、8、[tp_Created])< '2019年7月1日'

--andでtp_Author(57376)

b.empcname、b.attrulename、b.schdate、t1.type1 [AS0801_OnLine]から選択します。[DBO]。[V_SchResultInfoAll] B
左t1.tp_Title = b.empcname Chinese_PRC_90_CI_AIとt1を照合上T1に加入。日期1 = B。 schdate Chinese_PRC_90_CI_AI照合
b.schdate> '2019年6月1日'とb.schdate < '2019年7月1日'を

 

おすすめ

転載: www.cnblogs.com/mlwork/p/11528733.html