一意の userid 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 に答える