报错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语句改怎么写。
...全文
68 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,838

社区成员

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

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