当前位置: 代码迷 >> 报表 >> 继续问一个数据库有关问题
  详细解决方案

继续问一个数据库有关问题

热度:199   发布时间:2016-05-05 08:05:18.0
继续问一个数据库问题
Ftid Fnum Ferpitemnumber 

001 1 T.01.123

002 2 T.01.9864
002 2 C.10.25286
002 1 D.1.0456

003 1 T.01.56545585
003 3 C.10.56261256
003 2 G.2.569596
003 1 H.32524536

要求的结果是这样子的,假如输入T

  商品类 销量总数量 单买 C类 D类 G类 H类
  
 T.01.123 0 0 无 无 无 无
 T.01.9864 3 无 2 1 无 无  
T.01.56545585 6 无 3 无 2 1  

其实这个是动态的,像c类,d类.. 在数据库中都是不止这些的,后面还有其他的某某类
麻烦再写个SQL语句 数据库(SQL server)

------解决方案--------------------
OR
SELECT FITD,SUM(FNUM) FROM ZW1..TTY1 A WHERE NOT EXISTS(SELECT 1 FROM ZW1..TTY1 WHERE
A.FiTd=FiTd AND CHARINDEX('T.',FErpItemNumber)=0)
GROUP BY FITD
  相关解决方案