select up_Images.username,sum(zuopinVoteno) as totalvote ,userphoto=max(userphoto) from [user] left join up_Images on up_Images.username=user.username group by up_Images.username order by sum(zuopinVoteno) desc
Microsoft JET Database Engine (0x80040E21) 试图执行的查询中不包含作为合计函数一部分的特定表达式 'userphoto=max(userphoto)' 。
sql = "select up_Images.username,sum(zuopinVoteno) as totalvote ,bbbbbbbb from [user] left join up_Images on up_Images.username=user.username group by up_Images.username order by sum(zuopinVoteno) desc" 也就是说 "bbbbbbbb "只要是user表中的任何一个字段,就会报错说: Microsoft JET Database Engine (0x80040E21) 试图执行的查询中不包含作为合计函数一部分的特定表达式 bbbbbbbb ' 。
sql = "select up_Images.username,sum(zuopinVoteno) as totalvote ,userphoto from [user] left join up_Images on up_Images.username=user.username group by up_Images.username order by sum(zuopinVoteno) desc" 你有使用聚合函数,userphoto不在group by 子句里面,当然报错了,你是想要按username计算sum(zuopinvoteno),你的userphoto要的是什么结构?
sql = "select up_Images.username,sum(zuopinVoteno) as totalvote ,userphoto from [user] left join up_Images on up_Images.username=user.username group by up_Images.username,userphoto ---##是这个意思么? order by sum(zuopinVoteno) desc"
user表: ID username userpass ... userphoto 用户照片up_Images表:上传作品并投票 i_ID 自增的 username 用户,和user表中的username 对应,但是可以重复为多的 zuopinVoteno 每个作品的投票数目 其实,我象下面做的sql = "select username,sum(zuopinVoteno) as totalvote from up_Images group by username order by sum(zuopinVoteno) desc" 能够计算出每个 有作品的用户的用户名称,用户的总投票数目 但是现在需要的不是用户名称,而是user表中的用户照片了,所以在 up_Images表操作是不够的了,需要连接user表进行查询了 谢谢大家帮忙
试图执行的查询中不包含作为合计函数一部分的特定表达式 'userphoto=max(userphoto)' 。
也就是说 "bbbbbbbb "只要是user表中的任何一个字段,就会报错说:
Microsoft JET Database Engine (0x80040E21)
试图执行的查询中不包含作为合计函数一部分的特定表达式 bbbbbbbb ' 。
你有使用聚合函数,userphoto不在group by 子句里面,当然报错了,你是想要按username计算sum(zuopinvoteno),你的userphoto要的是什么结构?
group by up_Images.username,userphoto ---##是这个意思么?
order by sum(zuopinVoteno) desc"
ID
username
userpass
...
userphoto 用户照片up_Images表:上传作品并投票
i_ID 自增的
username 用户,和user表中的username 对应,但是可以重复为多的
zuopinVoteno 每个作品的投票数目
其实,我象下面做的sql = "select username,sum(zuopinVoteno) as totalvote from up_Images group by username order by sum(zuopinVoteno) desc"
能够计算出每个 有作品的用户的用户名称,用户的总投票数目
但是现在需要的不是用户名称,而是user表中的用户照片了,所以在
up_Images表操作是不够的了,需要连接user表进行查询了
谢谢大家帮忙