sql查询结果问题

sunxinhao 2012-12-21 11:53:05
类别 名称 数量
家具 桌子 1
家具 椅子 2
电器 电视 1
电器 冰箱 1
食品 薯片 3
---------------------------------------------

结果为
类别 名称 数量
家具 桌子 1
家具 椅子 2
-----------------------
类别 名称 数量
电器 电视 1
电器 冰箱 1
-----------------------
类别 名称 数量
食品 薯片 3

-----------------------------
这样可以实现吗?如果可以怎么实现???在线等
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangshun 2012-12-21
  • 打赏
  • 举报
回复
--> 测试数据:[TB] if object_id('[TB]') is not null drop table [TB] GO create table [TB]([类别] varchar(4),[名称] varchar(4),[数量] int) insert [TB] select '家具','桌子',1 union all select '家具','椅子',2 union all select '电器','电视',1 union all select '电器','冰箱',1 union all select '食品','薯片',3 SELECT [类别],[名称],[数量] from ( select [类别] as flag,[类别],[名称],rtrim([数量]) as [数量] from [TB] UNION ALL SELECT DISTINCT [类别],'------','--------','---------' FROM TB t )g ORDER BY g.flag,[名称] desc /* 类别 名称 数量 ------ -------- ------------ 电器 电视 1 电器 冰箱 1 ------ -------- --------- 家具 桌子 1 家具 椅子 2 ------ -------- --------- 食品 薯片 3 ------ -------- --------- (8 行受影响) */ drop table [TB]
sunxinhao 2012-12-21
  • 打赏
  • 举报
回复
结果就像分组一样的显示
  • 打赏
  • 举报
回复
select三次?

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧