PDA

View Full Version : مرتب سازی Query



fakhravari
یک شنبه 15 تیر 1393, 15:14 عصر
با سلام
این Query
SELECT dbo.B_Categories.CategoryName, dbo.B_Forums.ForumName, RANK()OVER(ORDER BY [B_Categories.ID] ASC) AS 'RANK'FROM dbo.B_Categories INNER JOIN dbo.B_Forums ON dbo.B_Categories.CategoryID = dbo.B_Forums.CategoryID
ORDER BY dbo.B_Categories.CategoryName
خروجیش بر روی گزارش
http://barnamenevis.org/attachment.php?attachmentid=120811&stc=1&d=1404562658
من میخواهم مثلا
http://barnamenevis.org/attachment.php?attachmentid=120768&stc=1&d=1404472424
گروه
برنامه نویسی Application دارای 2 بخش است به صورت 1 و 2 بشه و گروه بعدی به صورت 1 تا N بشه و...
تابع RANK
میاد همه میده مثلا 1 و بعدی 5

fakhravari
دوشنبه 16 تیر 1393, 22:19 عصر
سوال نا مفهومه!!؟

aslan
دوشنبه 16 تیر 1393, 23:03 عصر
سلام
احتمالا باید از Row_Number استفاده کنید
دقیق نمیدونم شاید لینکهای زیر بتونه کمکتون بکنه
http://maftahur.wordpress.com/2010/02/14/usages-of-row_number-in-mssql-server/
http://www.sqlusa.com/bestpractices/sequencesubset/

fakhravari
سه شنبه 17 تیر 1393, 17:38 عصر
Row_Number مثل ردیف کار می کنه

aslan
سه شنبه 17 تیر 1393, 19:15 عصر
سلام
لطفا لینک هایی که قرار دادم را با دقت مطالعه فرمایید
شما برای کارتون شماره ردیف برای هر گروه را میخواهید که لینک های فوق میتونه در این ارتباط بهتون کمک کنه
مثلا تصویر زیر را ببینید ( تصویر از یکی از لینک ها هستش )
موفق باشید

aslan
سه شنبه 17 تیر 1393, 22:24 عصر
SELECT dbo.B_Categories.CategoryName
, dbo.B_Forums.ForumName
,Row_Number() OVER(PARTITION BY dbo.B_Categories.CategoryName ORDER BY dbo.B_Categories.CategoryName) AS N3
FROM
dbo.B_Categories INNER JOIN dbo.B_Forums ON dbo.B_Categories.CategoryID = dbo.B_Forums.CategoryID

razeghaik1
چهارشنبه 18 تیر 1393, 17:56 عصر
سلام
لطفا لینک هایی که قرار دادم را با دقت مطالعه فرمایید
شما برای کارتون شماره ردیف برای هر گروه را میخواهید که لینک های فوق میتونه در این ارتباط بهتون کمک کنه
مثلا تصویر زیر را ببینید ( تصویر از یکی از لینک ها هستش )
موفق باشید


می شه بگین چطوری می شه ماکزیمم Row_Number رو محاسبه کرد؟!

aslan
چهارشنبه 18 تیر 1393, 18:30 عصر
می شه بگین چطوری می شه ماکزیمم Row_Number رو محاسبه کرد؟!
????!!!!!
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/1f3af19e-3dab-41d0-ac52-d382b6a5d51b/minrank-and-maxrank-over-partitioned-rownumber
http://stackoverflow.com/questions/4903527/how-to-get-the-max-row-number-per-group-partition-in-sql-server

http://www.sqlservercentral.com/Forums/Topic1228043-392-1.aspx