SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

SQL क्वेरी प्रति 15 मिनट में मानों की तुलना करें और प्रति घंटे परिणाम प्रदर्शित करें

नीचे वह क्वेरी है जिसकी आपको आवश्यकता है और एक कार्य समाधान है। नोट:मैंने समय सीमा को 24 घंटे में बदल दिया है

       ;with SourceData(HourTime, Value, RowNum)
  as
  (
    select 
      datepart(hh, UTCTime) HourTime, 
      Value, 
      row_number() over (partition by datepart(hh, UTCTime) order by UTCTime) RowNum
    from foo
    union 
    select 
        datepart(hh, UTCTime) - 1 HourTime, 
        Value,
        5
    from foo
    where datepart(mi, UTCTime) = 0
  )
  select cast(A.HourTime as varchar) + ':00' UTCTime, sum(case when A.Value = B.Value then 1 else 0 end) ConstantValues
  from SourceData A
   inner join SourceData B on A.HourTime = B.HourTime and
                           (B.RowNum = (A.RowNum - 1))
  group by cast(A.HourTime as varchar) + ':00'


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. SQL Azure में डेटाबेस आयात/तैनात करने में असमर्थ:निर्दिष्ट सेवा उद्देश्य (व्यवसाय/वेब) अमान्य है।

  2. SQL प्रबंधन स्टूडियो के लिए Windows फ़ायरवॉल नियम

  3. SQL सर्वर 'के लिए' के ​​पास गलत सिंटैक्स

  4. 1 कॉलम के भीतर अज्ञात संख्या में अल्पविराम से अलग किए गए वर्चर्स को कई कॉलम में बदलें

  5. SSMS - SQL Azure v12 पूर्वावलोकन - अज्ञात गुण IsNativelyCompiled