读书人

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

发布时间: 2012-04-05 12:42:40 作者: rapoo

继续问一个数据库问题
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

读书人网 >行业软件

热点推荐