报错select a.* from (select datepart(month,tianbaotime) as [month],count(*)as cc from DiLunChangSi_DTY) a group by a.[month],a.

lx47 2004-02-20 10:38:23
select a.* from (select datepart(month,tianbaotime) as [month],count(*)as cc from DiLunChangSi_DTY) a group by a.[month],a.cc

列 'DiLunChangSi_DTY.TianBaoTime' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。

我的表格字段:
批号 日期 等级(1,2,3为合格 4为不合格)
1 2004-2-1 1
6 2004-2-15 4
2 2004-3-1 2
3 2004-4-1 3
4 2004-5-1 4

我想查询出,2004年每个月的合格率,(按表中数据应为2月合格率:50%
3月:100% , 4月: 100% , 5月:0%)
请问SQL语句改怎么写。
...全文
27 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-20 10:38
社区公告
暂无公告