读书人

提示between附近有异常

发布时间: 2013-12-28 22:19:34 作者: rapoo

提示between附近有错误
sql = "select 货名,sum(净重),出票时间 from 原料入库 出票时间 between '" + DateTimePicker1.Value + "' and '" + DateTimePicker2.Value + "',group by 石灰石"
m_dal.DataSetFill(sql, "出票时间")

提示between附近有错误,请帮忙看看。
[解决办法]
发现有三个问题:
1.group by 前面多了个逗号!
2.select表名后应该跟关键字 where.
2.GROUP BY 是分组查询, 一般 GROUP BY 是和 聚合函数配合使用
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面.
比如:


select max(货名),sum(净重),max(出票时间) from 原料入库 where 出票时间 between '时间1' and '时间2' group by 石灰石

个人拙见!供参考!

读书人网 >VB Dotnet

热点推荐