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

नीचे दिए गए उदाहरण के आधार पर SQL सर्वर से डेटा कैसे प्राप्त करें?

हो सकता है कि आप नीचे दिए गए जैसे समाधान का उपयोग कर सकते हैंकार्यशील डेमो देखें

declare @d date='2018-Jun-03'

; with Indexer as 
(
    select 
        *, 
        rn= row_number() over(partition by CustName order by RecordedTime),
        rn2=row_number() over(partition by CustName order by RecordedTime desc)
    from records
)
,GetValidCustomerRecords as
(
    select 
        CustName,
        Country,
        RecordedTime,
        Audit   = case when cast(RecordedTime as date)[email protected] and rn=1 then 'add' else 'change' end,
        History = case 
                    when cast(RecordedTime as date)[email protected] and rn=1 
                    then 'new' 
                    when cast(RecordedTime as date)<@d and rn=1 
                    then 'before'
                    else 'current' end
    from Indexer i 
    where CustName in
    (
    select 
        distinct CustName 
    from records
    where cast(RecordedTime as date)[email protected]
    ) 
    and (rn=1 or rn2=1) and cast(RecordedTime as date)<[email protected]
)

select * from GetValidCustomerRecords
order by CustName, RecordedTime



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. या तो उपयोगकर्ता, 'IIS APPPOOL\App Name' के पास 'SSAS Cube Name' डेटाबेस तक पहुंच नहीं है, या डेटाबेस मौजूद नहीं है

  2. SQL सर्वर प्रबंधन स्टूडियो - एकाधिक डेटाबेस पर नाम से संग्रहीत कार्यविधि खोजें

  3. मैं SSMS के भीतर से .SQL फ़ाइलों के एक सेट को कैसे निष्पादित कर सकता हूँ?

  4. एसएसएमएस (एसक्यूएल सर्वर 2014 एक्सप्रेस) लॉन्च नहीं कर सकता - अमान्य लाइसेंस डेटा। पुनः स्थापित करना आवश्यक है

  5. एप्लिकेशन बिना लॉग फ़ाइल के .mdf खोल सकता है लेकिन प्रबंधन स्टूडियो संलग्न नहीं कर सकता