标题:select 中group by 子句缺少或无效
只看楼主
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
结帖率:97.22%
已结贴  问题点数:20 回复次数:1 
select 中group by 子句缺少或无效
select 单号,颜色,sum(出货数量) as 出货数量 from 色布出厂表 group by 单号,颜色 into cursor 出货
select 染色下单表.单号,染色下单表.客户,染色下单表.品种,染色下单表.颜色,染色下单表.日期,;
    染色下单表.染色数量,nvl(出货.出货数量,00000000.0) as 出货数量,000.00 as 交货率,染色下单表.完工 ;
    from 染色下单表 left outer join 出货 on 染色下单表.单号=出货.单号 and 染色下单表.颜色=出货.颜色 into cursor 明细表
copy to array mx
select 单号,客户,品种,'合计' as 颜色,日期,sum(染色数量) as 染色数量,sum(出货数量) as 出货数量,交货率,完工 ;
    from 明细表 group by 单号 into cursor 合计表

我以前都用得好好的。现在换了个版本的VFP9.0后。我前面两个select语句都OK。。就到了第三个select语句给我返回 group by 子句缺少或无效。。你们帮我看下怎么回事。
搜索更多相关主题的帖子: 明细表 
2011-06-10 14:55
go2011
Rank: 6Rank: 6
等 级:侠之大者
帖 子:56
专家分:445
注 册:2011-4-21
得分:20 
VFP8.0 以后 GROUP BY 子句必须列出在 SELECT 列表中的每个字段,除了包含在聚集函数中的字段之外,例如如果句子是“select 单号,sum(染色数量) as 染色数量,sum(出货数量) as 出货数量 from 明细表 group by 单号”应该就不会有问题。用以下命令也许可以解决,试试看
SET ENGINEBEHAVIOR 70
2011-06-10 18:34



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




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

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