asp sql语句如何 统计 不重复数据

表名称user,表结构及内容是这样:useridusername1张三2李四3张三4王五5李四想统计此表中username不一样的数据,我的统计语句是sql="selec... 表名称user,表结构及内容是这样:
userid username
1 张三
2 李四
3 张三
4 王五
5 李四
想统计此表中username不一样的数据,我的统计语句是
sql="select count(username) from user"
显示的结果是:5
怎样才能统计出正确的结果:3
一直找不到正解,希望得到大家的帮助
1楼的回答执行时出错
语法错误 (操作符丢失) 在查询表达式 'count(distinct username)' 中。
展开
 我来答
seksee
2008-07-31 · 超过18用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
以下方法,先分组在统计,可以达到一句SQL统计不同姓名人数:
SELECT COUNT(*) AS Expr1
FROM (SELECT username, COUNT(username) AS each_sum
FROM user
GROUP BY username) tmpTBL

同时提醒一下:如果存在重复姓名的人,这样的语句并不能统计实际人数。
百度网友7f42183
2008-07-18 · TA获得超过628个赞
知道小有建树答主
回答量:1359
采纳率:100%
帮助的人:370万
展开全部
sql="select distinct username from user"

response.write rs.recordcount
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dfc33ec65
2008-07-18 · TA获得超过503个赞
知道小有建树答主
回答量:1295
采纳率:0%
帮助的人:835万
展开全部
select count(DISTINCT username) from user
不可能啥 我怎么都可以 是不是你的问题偶 要不你直接到数据库看下
select count(DISTINCT username) as zhi from user
p显示值要用别名偶
rs("zhi")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2db262e5f
2008-07-18 · TA获得超过1496个赞
知道大有可为答主
回答量:1814
采纳率:0%
帮助的人:1451万
展开全部
select count(username) from (select distinct username) as A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慧兵紫糕游1J
2008-07-20 · TA获得超过230个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:429万
展开全部
分组
sql="select username,(此处可以加一些你希望统计的东西) from user group by username"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式