我有多个表,这些表具有唯一的用户标识 guid 字段。我需要获取所有这些表中所有行的用户 ID 的 DISTINCT 计数。我还需要在控制器中访问此计数。我将如何在实体框架中执行此操作?或者使用某种存储过程会更好。谢谢。
问问题
143 次
1 回答
0
使用 UNION 关键字怎么样?
SELECT guid FROM TABLE1
UNION
SELECT guid FROM TABLE2
UNION ....
SELECT guid FROM TABLEN
参考:http ://www.w3schools.com/sql/sql_union.asp
请注意,UNION 始终选择不同的值。所以,你应该很好。
您可以使用查询嵌套简单地获取计数。
Select count(City) FROM
(SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City);
于 2013-07-22T21:44:47.680 回答