select 所有者, 白纸,电池,圆珠笔 from tb1 where 所有者=N'张三'
union
select 所有者, 白纸,电池,圆珠笔 from tb1 where 所有者=N'李四'
union
select 所有者, 白纸,电池,圆珠笔 from tb1 where 所有者=N'王五'

解决方案 »

  1.   

    代码就类似1楼给出的代码,不过具体SQL语句应该是类似这样:select 所有者, sum(白纸) as 白纸,sum(电池) as 电池,sum(圆珠笔) as 圆珠笔 from tb1 where 所有者='张三'
      

  2.   

    通过对datatable按条件查询,生成视图
    然后把视图作为数据源绑定到UI控件上,就可以了
      

  3.   

    很感谢楼上几位的帮助可是有一个很严重的问题, 就是文具名称不确定, 也许有一天又新增了几种文具如:"键盘", "鼠标"等,那我岂不又要修改SQL语句? 这肯定不行!
      

  4.   

    你可以先查询出所有的类别(去重复查询),然后循环拼接sql语句就可以了
      

  5.   

    我有一个表就是文具表用来存放这些文具的.可是就是不会写SQL了.那就要改设计了。 
    首先把文具类型放到另外一个文具表里,这样你以后添加删除或者修改文具,就操作这个表。
    然后在当前这个表里引用文具表。
    然后再做联合查询。
      

  6.   

    不要什么问题都想SQL
    SQL如果是万能的,还要高级语言干啥你完全可以先查一次,查出所有的类型,然后根据数量循环一下,重新拼接个SQL语句,再查
      

  7.   

    再换个思路,把所有数据查出来,遍历,根据需求插入datatable或list中,sql多麻烦.
    @10楼,全部查出来还拼啥sql语句,直接拼数据了.