Option for row_number and partition by in SQL Server 2000? -
here table student_grade:
id  studentname subcode,grade stdid ----------------------------------- 1   pinky         1       1 2   archana       2       1 3   leena         1       1 4   leena         2       1 5   leena         3     b   1 6   rupali        1       2 7   megha         1       2 8   smita         1       1 grade d.i want show record once when grade same same stid,does not matter subcode , studentname.for perticular subcode,appropriate studentname come when stid , grade specidy.if grade different same stid,show both record. here want show
i applied row_numer()
working in sql server 2005 not working in sql server 2000. how in 2000?
query is:
select      stdid, subcode, studentname, grade, subjectname        (select          stdid, subcode, studentname, grade,          subjects.subjectname subjectname,         row_number() over(partition cast(stdid varchar) +' - '+ grade order subcode desc,studentname desc) rn                 student_grade      inner join          subjects on subjects.id = student_grade.subcode) t       rn = 1 result :
stdid subcode studentname grade subjectname 1       2     leena           marathi 1       3    leena         b    hindi 2      1     rupali           english  
 
Comments
Post a Comment