当前位置: 代码迷 >> Sql Server >> 求指点!这种情况下的sql语句如何写?多谢
  详细解决方案

求指点!这种情况下的sql语句如何写?多谢

热度:68   发布时间:2016-04-27 12:36:24.0
求指点!这种情况下的sql语句怎么写?谢谢
如图


我想提取除了xz为公共选修课和专业选修课的成绩为不及格和<60的所有记录,sql 该怎么写呢,请大家指教,谢谢

------解决方案--------------------
SQL code
select * from tb where not existsselect * from tb where xz in ('公共选修课','专业选修课') and (cj > 60  or cj in('优秀','良好'))
------解决方案--------------------
SQL code
select * from tb where xz not in ('公共选修课','专业选修课')     or (xz in ('公共选修课','专业选修课')             and (cj<>'不及格'                    or (cj>=60 and isnumeric(cj)=1)                 )        )
  相关解决方案