高分请教distinct的用法?

kkkuuu 2009-11-27 09:33:33
sql="select a.*,b.*,count(distinct b.typeid) from Classtable a inner join Product b on a.typeid=b.typeid where a.sortid="&sortid&" group by b.typeid"

这句话为什么会显示不出结果?
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzxdeng 2009-11-29
  • 打赏
  • 举报
回复
SQL STATEMENT有问题
shenchendt 2009-11-29
  • 打赏
  • 举报
回复
帮你顶下
junshanhudazhaxi 2009-11-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 junshanhudazhaxi 的回复:]
这条sql语句有语法错误,group by select里的列必须包含在聚合函数中或者group by 的子句中
[/Quote]
写错了改正:
这条sql语句有语法错误,select里的列(b.*,a.*)必须包含在聚合函数中或者group by 的子句中
sundotLei 2009-11-28
  • 打赏
  • 举报
回复
http://www.w3school.com.cn/sql/sql_distinct.asp
junshanhudazhaxi 2009-11-28
  • 打赏
  • 举报
回复
这条sql语句有语法错误,group by select里的列必须包含在聚合函数中或者group by 的子句中
parss 2009-11-28
  • 打赏
  • 举报
回复
你的sql语句有问题

group by 后面写的应该是 除了b.typeid以外的其它字段名,而b.typeid不需要写在group by 后面

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧