首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

遇到一个奇怪的有关问题

2012-01-05 
遇到一个奇怪的问题?tableNOLineNOItemNOReceiptQtyItemOrderQtyMOLineCostFXP011100123925050.6FXP011100

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

热点排行