问一个SQL语句怎么写

hongjg 2003-10-19 09:15:16
要查询某一类记录在所有记录中的比。



select count(*)/所有记录数 from tbl
where mydate<=:mydate
group by kind

要怎么写才能正确?
...全文
41 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-10-20
  • 打赏
  • 举报
回复
Select (select count(*) from 表 where 条件1)/(select count(*) from 表)
from 表
ltmb118 2003-10-20
  • 打赏
  • 举报
回复


同意 angle097113(深思不解)
windindance 2003-10-20
  • 打赏
  • 举报
回复
select
类别, 100.0 * count(*) / (select count(*) from t)
from t
group by 类别
hongjg 2003-10-20
  • 打赏
  • 举报
回复
可能我没讲清楚,我的意思是结果是一张表,如下:

原表
类别 字段1 字段2
类别1 ... ...
类别2 ... ...
类别3 ... ...
类别3 ... ...
类别3 ... ...


结果表:
类别  个数  百分比
类别1  1    20%
类别2  1    20%
类别3  3 60%   

hmily1688 2003-10-19
  • 打赏
  • 举报
回复
同意楼上的
angle097113 2003-10-19
  • 打赏
  • 举报
回复
select count(*) from 表 where 条件1
select count(*) from 表
两者的相除不就是你的结果吗

2,497

社区成员

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

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