2011-03-24 71 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