आप कर सकते थे इसे इस तरह करें:
SELECT
CASE WHEN ROW_NUMBER() OVER(PARTITION BY Category ORDER BY BudgetType) = 1
THEN Category ELSE NULL END AS 'Category Caption'
, Category
, BudgetType
FROM yourTable
ORDER BY Category, BudgetType
लेकिन जैसा कि मिकेल ने उल्लेख किया है, यह है - ज्यादातर मामलों में - वास्तव में ऐसा नहीं किया जाना चाहिए। ज़रा सोचिए कि ग्राहक, उदाहरण के लिए, श्रेणियों के भीतर छँटाई बदलना चाहता है, तो प्रत्येक श्रेणी के भीतर 'पहली' पंक्ति एक अलग होगी।