2011-03-24 73 views
-1

使用SQL Server 2008存儲過程可以生成如附件中所示的結果嗎?使用SQL Server存儲過程分組結果

enter image description here

+0

你的意思是,當你執行SP,網格結果應該顯示?如果你想在你的客戶端應用程序中顯示,最好在那裏做'圖形'分組。 – manji 2011-03-24 21:51:53

+0

那就對了。有沒有可能像SP那樣看到結果。 – BumbleBee 2011-03-24 22:00:25

回答

1

可以用戶選擇讓你顯示什麼:

SELECT vendor, 
     category, 
     sub_category, 
     product, 
     price, 
     vendor_name 
    FROM (
SELECT   vendor AS ID, 
       NULL AS vendor, 
       category, 
       sub_category, 
       product, 
       price, 
       vendor_name 
    FROM table 
UNION ALL 
SELECT DISTINCT vendor AS ID, 
       vendor, 
       NULL AS category, 
       NULL AS sub_category, 
       NULL AS product, 
       NULL AS price, 
       NULL AS vendor_name 
    FROM table 
) T 
ORDER BY ID, category