(急急-在线等)一个sql问题。

ywh005 2003-08-23 01:09:49
如我的数据表如下:
id name
1 yy1
1 yy2
1 yy3
2 yy4
2 yy5
如用select count(*) from 表名
是结果一定为5
但我想取得的结果为2,即取得id号不同的个数,用sql如何实现?????
...全文
25 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frank_Xu 2003-08-23
  • 打赏
  • 举报
回复
MSSQL: select count(distinct id) from 表名
gisgeoboy 2003-08-23
  • 打赏
  • 举报
回复
select distinct id from 表名
将相同的剔除后,在统计就可以算出个数来
ywh005 2003-08-23
  • 打赏
  • 举报
回复
我的意思是计算id号的种类的个数。有几种不同的id号
fengluer 2003-08-23
  • 打赏
  • 举报
回复
select distinct count(*) from 表名 ,我赞成。
yangtaylor 2003-08-23
  • 打赏
  • 举报
回复
select count(distinct id) from table
jkit 2003-08-23
  • 打赏
  • 举报
回复
select count(*) from 表名 group by id
cxjd 2003-08-23
  • 打赏
  • 举报
回复
试试
select count(distinct *) from 表名
select distinct count(*) from 表名
看看行不?
muxinpp 2003-08-23
  • 打赏
  • 举报
回复
select count(*) rom 表名 group by id
unsalted 2003-08-23
  • 打赏
  • 举报
回复
select count(*) from 表名 where id=2

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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