select count(*) from
(select DISTINCT course_semester
from User_Course_Grade where user_id='122@163.com' )
总是报错:
服务器: 消息 170,级别 15,状态 1,行 3
第 3 行: ')' 附近有语法错误。
select count(*) from
(select DISTINCT course_semester
from User_Course_Grade where user_id='122@163.com' )
总是报错:
服务器: 消息 170,级别 15,状态 1,行 3
第 3 行: ')' 附近有语法错误。
select count(*) from
(select DISTINCT course_semester
from User_Course_Grade where user_id='122@163.com' ) as tab
就可以了,要把记录集当个表来用 加as tab 临时表名,就可以了
select count(*) from (select DISTINCT course_semester from User_Course_Grade where user_id='122@163.com' ) as a
这个是绝对可以的
不行的话就是你的软件有问题
是不是应该这样写
select count(*) from [加上表名] where 字段= (select DISTINCT course_semester from User_Course_Grade where user_id='122@163.com' )
如果要查询的多个值
select count(*) from [加上表名] where 字段 in (select DISTINCT course_semester from User_Course_Grade where user_id='122@163.com' )