首页 > 解决方案 > 无法在 SQL Server 中显示计数

问题描述

我想显示标题包含“on”和“ol”字样的剧集数。

使用表中的 CTE:-

我尝试了以下代码,但它抛出错误:

select 
    count (select Title from tblEpisode 
           where Title like '%on%' or Title like '%ol%') 
from tblEpisode

错误:

消息 156,级别 15,状态 1,第 1 行
关键字“选择”附近的语法不正确。

消息 102,级别 15,状态 1,第 1 行
')' 附近的语法不正确。

问题是什么?请帮忙!

标签: sql-server

解决方案


似乎您根本不​​想要子查询。将 a 添加WHERE到您的外部查询:

SELECT COUNT(*)
FROM dbo.tblEpisode
WHERE Title LIKE '%on%'
   or Title LIKE '%ol%';

推荐阅读