sql报错问题,请教,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:59:54
SELECT upid,upname,picurl,id FROM xce group by upid

这条语句有没有问题?
报错:
==================================================
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 试图执行的查询中不包含作为合计函数一部分的特定表达式 'upname' 。
===================================================
我可以肯定字段名没有写错!

有问题,使用group by分组的时候,所有的select出来的字段都要在group by分组中

select upid,upname,picurl,id from xce group by upid,upname,picurl,id;

group不是这么用的..需要统计的地方才用上group..比如同一个id对应有几个不同的数值,可以用group来统计各个id的数值..

GROUP BY 要求SELECT后都是合计函数值,除非该字段是作为GROUP BY分组的条件,所以,如果是SELECT upid,upname,picurl,id FROM xce group by upname 的话就能运行