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

कमांड द्वारा समूह का उपयोग करके प्राप्त परिणाम से प्रत्येक समूह से पहला रिकॉर्ड कैसे प्राप्त करें

declare @T table (ID int, GroupID int, Qty int)
insert into @T values
(1, 1, 100),
(2, 1, 200),
(3, 1, 300),
(4, 2, 98),
(5, 2, 198),
(6, 3, 175),
(7, 3, 275),
(8, 3, 375),
(9, 4, 215)

;with cte as
(
  select
    ID,
    GroupID,
    Qty,
    rank() over(partition by GroupID order by ID) as rn
  from @T
)  
select ID, GroupID, Qty
from cte
where rn = 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. ASP.Net वेब अनुप्रयोगों को परिनियोजित करने के अच्छे तरीके क्या हो सकते हैं?

  2. एक कस्टम डिलीमीटर के साथ एक बहुत बड़ी स्ट्रिंग को विभाजित करना?

  3. T-SQL का उपयोग करके SQL सर्वर डेटाबेस के संयोजन को कैसे बदलें

  4. INSERT पर UNIQUE KEY बाधा का उल्लंघन जहां COUNT(*) =0 SQL सर्वर 2005 पर

  5. SQL सर्वर 2008 में .csv फ़ाइल में क्वेरी परिणाम निर्यात करें