提示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 石灰石