Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में शीर्ष के साथ संबंधों का उपयोग कैसे करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 114

पिछली पोस्ट में, हमने सीखा कि कैसे sql सर्वर टेबल से ऊपर / नीचे x पंक्तियों को वापस करना है। इस पोस्ट में, हम टॉप विद टाईज़ सीखेंगे।

BOL के अनुसार
"WITH TIES
इसका उपयोग तब किया जाता है जब आप सीमित परिणाम सेट में अंतिम स्थान के लिए टाई करने वाली दो या अधिक पंक्तियों को वापस करना चाहते हैं। ORDER BY क्लॉज के साथ प्रयोग किया जाना चाहिए। WIES के कारण अभिव्यक्ति में निर्दिष्ट मान से अधिक पंक्तियों को वापस किया जा सकता है। उदाहरण के लिए, यदि एक्सप्रेशन 5 पर सेट है, लेकिन 2 अतिरिक्त पंक्तियाँ पंक्ति 5 में ORDER BY कॉलम के मानों से मेल खाती हैं, तो परिणाम सेट में 7 पंक्तियाँ होंगी। "

आइए dbo.Customer तालिका बनाएं और टॉप और टॉप विद टाईज़ के बीच अंतर जानें।

Create table dbo.Customer(
Id int,
Name VARCHAR(10),
Address VARCHAR(100))

--Insert records in dbo.Customer table
Insert into dbo.Customer
Values(1,'Aamir','XyZ Address')
,(2,'Raza',Null)
,(1,'Aamir','XyZ Address')
,(1,'John','XyZ Address')
,(5,'Lisa','XyZ Address')
 ध्यान दिया कि हमारे पास ऊपर हाईलाइट के रूप में डुप्लीकेट रिकॉर्ड हैं। आइए नीचे दिए गए प्रश्नों को चलाएं, पहले केवल शीर्ष के साथ और दूसरा "विथ टाईज़" के साथ और आउटपुट देखें।

Select top (2) * From dbo.Customer 
order by ID
how to use Top x to get top records from table in SQL Server - TSQL Tutorial
Select top (2) WITH TIES * From dbo.Customer order by ID
 
टॉप x रो पाने के लिए SQL सर्वर में टॉप विद टाईज़ का उपयोग कैसे करें - SQL सर्वर / TSQL ट्यूटोरियल
 पहली क्वेरी ने केवल 2 रिकॉर्ड लौटाए लेकिन "विथ टाईज़" के साथ दूसरी क्वेरी ने तीन रिकॉर्ड लौटाए क्योंकि तीसरे रिकॉर्ड के लिए आईडी का मान भी 1 था जो दूसरी पंक्ति से मेल खाता था ( आईडी कॉलम मान =1)। यदि आप टॉप के साथ "विद टाईज़" का उपयोग करते हैं, तो क्वेरी आपको ऑर्डरिंग कॉलम के आधार पर अंतिम पंक्ति के साथ सभी संबंध भी देगी।





  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर (T-SQL) में किसी संख्या को प्रतिशत में बदलने के 4 तरीके

  2. अपने डेटा को क्षैतिज कैसे बनाएं

  3. SQL सर्वर (T-SQL उदाहरण) में 'datetimeoffset' को 'तिथि' में बदलें

  4. Microsoft SQL सर्वर में विशिष्ट क्रमिक स्थिति में एक नया तालिका स्तंभ जोड़ें

  5. SQL सर्वर में डायनामिक पिवट टेबल