sql-server - 无法在 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 行
')' 附近的语法不正确。
问题是什么?请帮忙!
解决方案
似乎您根本不想要子查询。将 a 添加WHERE
到您的外部查询:
SELECT COUNT(*)
FROM dbo.tblEpisode
WHERE Title LIKE '%on%'
or Title LIKE '%ol%';
推荐阅读
- c# - 关闭的 xml 保护工作表不允许编辑对象
- angular - Angular 提交记录但无法显示服务器响应
- c# - ASP.NET MVC 4 身份验证 cookie 被保存,即使设置为非持久性
- swift - 处理 cloudkit 错误时未捕获的异常“NSInvalidArgumentException”
- soap - 在 VB6 中为 SOAP WSDL 调用启用 TLS 1.2
- javascript - 如何使用 Jest 将变量排除为特定类型
- c - C fscanf 数据混乱
- c# - 如何将字节数组设置为媒体元素源
- javascript - 排序函数中a和b分别代表什么
- vue.js - vuex:带有自定义参数的 mapActions