数据库查询

smi_ling 2010-07-01 05:20:55
请问一下,各位高手我现在想在sql server中查询即有表里面的某个字段,也有复合字段的值,这样怎么实现如

考试试卷 参考人 通过人数 通过率 平均分
AAAAA 5 nn 30% xx



类似这样的查询,有没有办法实现
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
win7cc 2010-07-01
  • 打赏
  • 举报
回复
在sql server中查询即有表里面的某个字段,也有复合字段的值



查询 某个字段,也有复合字段

select * from table where ziduan1='' or ziduan2=''
jwdream2008 2010-07-01
  • 打赏
  • 举报
回复
select 考试试卷
,参考人=count(*)
,通过人数=(select count(*) from TB where 考试试卷=T.考试试卷 And 成绩>60)
,通过率=Ltrim(
cast((select count(*) from TB where 考试试卷=T.考试试卷 And 成绩>60)*100.00/count(*) as decimal(6,2)))+'%'
,平均分=avg(成绩)
from TB T
Group by T.考试试卷
jwdream2008 2010-07-01
  • 打赏
  • 举报
回复
select 考试试卷
,参考人=count(*)
,通过人数=(select count(*) from TB where 考试试卷=T.考试试卷 And 成绩>60)
,通过率=Ltrim((select count(*) from TB where 考试试卷=T.考试试卷 And 成绩>60)*100.00/count(*))+'%'
,平均分=avg(成绩)
from TB T
Group by T.考试试卷
SQL_Hhy 2010-07-01
  • 打赏
  • 举报
回复
我猜,我猜,我猜猜猜
SQL_Hhy 2010-07-01
  • 打赏
  • 举报
回复
select 考试试卷, sum(参考人) ,sum(通过人数),
通过率=ltrim(cast(sum(通过人数)*100.00/sum(参考人) as decimal(6,2)))+'%',
平均分=AVG(分数)
from tb
group by 考试试卷
pt1314917 2010-07-01
  • 打赏
  • 举报
回复
数据是怎么样的呢?根据什么样的数据得到这样的结果。不给数据,别人怎么知道能不能实现?

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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