高分求sql语句

ziyan0218 2011-05-16 09:43:08
表:

date Iscomplete

2011-05-15 01:00:00 1
2011-05-15 02:00:00 0
2011-05-15 03:00:00 1
2011-05-16 01:00:00 1
2011-05-16 02:00:00 0


求报表:

2011-05-15 2/3=66.7%
2011-05-16 1/2=50%
...全文
79 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziyan0218 2011-05-16
  • 打赏
  • 举报
回复
谢了,虽然 avg 在我的例子里不适用。

刚刚自己找到解决办法了
ACMAIN_CHM 2011-05-16
  • 打赏
  • 举报
回复
1> select * from t;
2> go
date |Iscomplete
-----------------------|-----------
2011-05-15 01:00:00.000| 1
2011-05-15 02:00:00.000| 0
2011-05-15 03:00:00.000| 1
2011-05-16 01:00:00.000| 1
2011-05-16 02:00:00.000| 0

(5 rows affected)
1>
1> select CONVERT(varchar,date,102) as d,avg(Iscomplete+0.0) as c
2> from t
3> group by CONVERT(varchar,date,102)
4> go
d |c
------------------------------|----------------------------------------
2011.05.15 | .666666
2011.05.16 | .500000

(2 rows affected)
1>
ziyan0218 2011-05-16
  • 打赏
  • 举报
回复
不好意思,比较着急没有写清楚。

sql server 2005

求一个按日期统计的百分比报表
ACMAIN_CHM 2011-05-16
  • 打赏
  • 举报
回复
楼主至少说明一下你用的是什么数据库吧。

问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧

2,209

社区成员

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

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