hello,
i have a list of Categories and each one contains a list of SubCategories, and i use a nested Repeater to show each Category with their SubCategories, but because are to many to show verticaly, i want to make 2 nested repeaters and in the first one to show only the first "n" Categories with their SubCategories and in the second Repeater should be the last n Categories, and like so they will be in 2 colums
How can i use the COUNT function in my stored procedure to take only first n Categories?
I used SELECT * FROM Categories WHERE CategoryID <= 5 but i don't want to order by the primary key i want to order by a COUNT or something like this...
here is my stored procedure (i use it for two nested Repeaters)
ALTER PROCEDURESubCategoriiInCategoriiCategoryIDint)
AS
SELECTCategoryID,Name, DescriptionFROMCategoriesWHERECategoryID = @.CategoryID
ORDER BYName
SELECTp.SubCategoryID, p.Name,p.CategoryIDFROMSubCategorii p
ORDER BYp.Name
i hope you understand what i mean, thank you
Hi,
Have a look at this threadhttp://forums.asp.net/t/1138145.aspx it will tell you how to get N first rows or in otherwords N top rows.
Hope it will help you out.
Thanks and best regards,
|||if i use the stored procedures from there i get error from the nested repeater...
i tryied this, but i get an error: invalid column name RowNumber ...why the alias don't work?
SELECTROW_NUMBER()OVER(ORDER BYCategoryID)ASRowNumber, CategoryID,Name, DescriptionFROMCategorii
WHEREDepartamentID = @.DepartamentIDANDRowNumber = 3
|||Hi,
Actually I don't exactly get what are you trying to do in the above stored procedure.
Thanks and best regards,
|||if i execute the stored procedure without the "AND" part, in the RowNumber i have values from 1 to 9 (counts how many CategoriyID's i have)
i think it work, try to execute the procedure
thank you
i just resolved it, here is the stored procedure
SELECT*FROM(
SELECTROW_NUMBER()OVER(ORDER BYCategoryID)ASRowNumber, CategoryID,Name, DescriptionFROMCategoriiWHEREDepartamentID = @.DepartamentID)ASMyTable
WHERERowNumber <=5
i think is good for what i need, thank you again for help
No comments:
Post a Comment