database - SQL Server - 使用带交集的计数函数

标签 database sql-server-2005 select

如何统计本次查询的结果?

SELECT id FROM table1 where  col1 like '%abcd%'
intersect
SELECT id from table2 where col2 like '%efgh%'

最佳答案

SELECT COUNT(*) FROM
(
 SELECT id FROM table1 where  col1 like '%abcd%'
 intersect
 SELECT id from table2 where col2 like '%efgh%'
) I

I 是“派生”表的别名。在这种情况下,它不会做任何重要的事情,但 SQL 需要在那里识别语法 - 否则,您将收到“')' 附近的不正确语法”错误。

关于database - SQL Server - 使用带交集的计数函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683556/

相关文章:

mysql - 为什么 joomla 2.5 session 表会损坏?

sql - 我的存储过程缺少哪些访问权限

mysql - 在更新语句中设置变量值

mysql - 如何在MySQL中检查重复值

java - android:从非 Activity 类中使用openOrCreateDatabase

sql - Django:将数据从一个数据库复制到另一个数据库

sql - 如何使用sql获取前一天的记录?

c# - C#中如何执行sql select语句

php - Doctrine 2/DB design question : Users, Companies, UsersCompanies Reference Table, 以及在何处包含当前公司的字段?

sql-server-2005 - Sql Server 2005 中的镜像与日志传送