2012-02-15 176 views

回答

2

您可以使用派生表:

SELECT COUNT(*) 
FROM (
    (select name, phone from table1) 
    UNION 
    (select name, phone from table2) 
) AS combined_table 

UPD:这里是一个fiddle

+0

感谢它的工作......非常感谢 – 2012-02-15 11:13:20

0

你可以做类似

SELECT COUNT(*) FROM 
(
    (select name, phone from table1) UNION (select name, phone from table2) 
) 
+0

它给 “#1248 - 每一个派生表必须有它自己的别名” – 2012-02-15 10:31:42

1

这是你想要的吗?你的问题是我不清楚。

SELECT COUNT(*) as TotalRecordCount 
FROM 
    (select name, phone from table1 
      UNION 
    select name, phone from table2) as UnionTable 
+0

它给“# 1248 - 每个派生表都必须有自己的别名“ – 2012-02-15 10:31:35

+0

@PoonamBhatt你确定吗?工会表已经有一个名为'UnionTable'的'ALIAS'' – 2012-02-15 10:34:37

+0

是的,它给这个错误 – 2012-02-15 10:58:17