遇到一个奇怪的问题?
table
NO LineNO ItemNO ReceiptQty ItemOrderQty MOLineCost
FXP01 1 1001 239 250 50.6
FXP01 1 1001 8 250 50.6
FXP02 1 1005 246 250 8520.3
...
我的查询
select
NO , LineNO, ItemNO , ItemOrderQty , MOLineCost,, sum(ReceiptQty) ReceiptQty
from tb
group by NO , LineNO, ItemNO,ItemOrderQty , MOLineCost
但是最后显示的 数据
NO LineNO ItemNO ItemOrderQty MOLineCost ReceiptQty
FXP01 1 FXP01 250 250 241
FXP02 1 FXP02 250 250 246
疑惑.....
------解决方案--------------------把分組條件改一下
------解决方案--------------------这样试试看
select
[NO],[LineNO],ItemNO,ItemOrderQty,MOLineCost,sum(ReceiptQty) ReceiptQty
from tb
group by [NO],[LineNO],ItemNO,ItemOrderQty,MOLineCost
------解决方案--------------------问题出在 LineNO 是sql关键字
------解决方案--------------------在sql server 2000中字段可以是关键字,但是当关键字作为非关键字使用时要在关键字两边加上[]以表示此名字作为非关键字使用.最好不要使用关键字作为字段名