标题:进来看看这句简单的SELECT语句错在哪里?
只看楼主
robinbest
Rank: 1
等 级:新手上路
威 望:2
帖 子:213
专家分:0
注 册:2007-9-13
结帖率:0
 问题点数:0 回复次数:7 
进来看看这句简单的SELECT语句错在哪里?
数据表(test):
日期 料号 单位 数量 备注
... ...

SELECT 日期,料号,单位,SUM(数量),备注 FROM test GROUP BY 料号
竟然出错,为何?

那正确的又应该怎么写?我就是想把那个"数量"字段求和。

这里是FOXPRO数据库,不过这种功能的语句不论什么数据都一样吧。

[[it] 本帖最后由 robinbest 于 2008-5-31 16:26 编辑 [/it]]
搜索更多相关主题的帖子: SELECT 语句 
2008-05-31 16:23
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
不清楚

但是不同Driver的SQL可能会有区别
2008-05-31 16:55
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
得分:0 
SELECT SUM(数量) FROM test GROUP BY 料号

从BFS(Breadth First Study)到DFS(Depth First Study)
2008-05-31 17:22
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
SELECT 日期,料号,单位,SUM(数量) as shuliang,备注 FROM test GROUP BY 料号
2008-05-31 18:12
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
SELECT 日期,料号,单位,SUM(数量),备注 FROM test GROUP BY 料号.日期,单位,备注
或是
SELECT min(日期),料号,min(单位),SUM(数量),min(备注) FROM test GROUP BY 料号
2008-06-01 10:22
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:0 
使用group by必须这样:
把 select 后面的字段, 除掉类似 SUM, MAX 等等的, 剩下的都要放到 group by 后面
2008-06-02 10:38
studyer
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-5-2
得分:0 
SELECT 日期,料号,单位,SUM(数量),备注 FROM [test] GROUP BY 料号
2008-06-02 10:53
robinbest
Rank: 1
等 级:新手上路
威 望:2
帖 子:213
专家分:0
注 册:2007-9-13
得分:0 
多谢5楼 madpbpl 和6楼 makebest。

问题解决!
2008-06-02 22:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-216882-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.137919 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved