报错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语句改怎么写。