读书人

遇到一个奇怪的有关问题

发布时间: 2012-01-05 22:36:54 作者: rapoo

遇到一个奇怪的问题?
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中字段可以是关键字,但是当关键字作为非关键字使用时要在关键字两边加上[]以表示此名字作为非关键字使用.最好不要使用关键字作为字段名

读书人网 >SQL Server

热点推荐