2011-07-26 15 views
0

は私のクエリです:3つの勘定()の合計を取得するにはどうすればよいですか?ここ

SELECT (SELECT COUNT(`id`) FROM `table1` WHERE `id` = '1') AS `count1`, 
(SELECT COUNT(`id`) FROM `table2` WHERE `id` = '1') AS `count2`, 
(SELECT COUNT(`id`) FROM `table3` WHERE `id` = '1') AS `count3` 

にはどうすればcount1, count2, count3の合計を得ることができますか?

上記のというクエリには何らかの方法がありますか?

答えて

4

単に値を一緒に追加してください:

SELECT (SELECT COUNT(`id`) FROM `table1` WHERE `id` = '1') + 
     (SELECT COUNT(`id`) FROM `table2` WHERE `id` = '1') + 
     (SELECT COUNT(`id`) FROM `table3` WHERE `id` = '1') AS `sum` ... 
+0

ええ、素敵です。ありがとう、アンドリュー! –