我有多个具有userid guid字段的表是唯一的。我需要获得所有这些表中所有行的userid的DISTINCT计数。我还需要在控制器中访问此计数。我将如何在实体框架中执行此操作?或者使用某种存储过程会更好。感谢。
答案 0 :(得分: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);