2012-01-06 40 views
0

列是組列,其中另一列不匹配

Id int 
Timestamp bignit --yyyyMMddhhmmss format 
transId char(36) -- guid 
type nvarchar(100) 
UserId int 

我想找出一個UserId(GROUP BY),所有這些行已收到了超過一個交易(transId唐不匹配)(timestamp匹配)和type in (select typename from typesTable where active =1)以及另一個篩選器,如type之一。

我嘗試在userid和timestamp上分組,但無法理解如何爲transId列添加「不匹配」條件。

回答

2

集團後加入該BY

HAVING MIN (transId) <> MAX(transId) 

HAVING COUNT(DISTINCT transId) > 1 

這將限制你不同transId值每userID, timestamp分組

+0

感謝v多少:) – IsmailS 2012-01-06 09:26:24

相關問題