2016-04-25 13 views
1

以下の2つのクエリの結果をどのように要約できますか?2つのmysqlクエリの結果を追加する

select firstname, surname, COUNT(*) as Built 
from  orders 
     join users on orders.builder = users.id 
where bStop > 1461496211 and bStop < 1461582649 
group by users.id; 


select firstname, surname, COUNT(*) as Built 
from production_points 
     join users on production_points.rewarded = users.id 
where Date(datetime) = '2016-04-25' 
group by users.id 

同じユーザーが両方のテーブルにすることができ、私は彼の結果を合計する2本の別々のラインはあなたが使用できる4と第2の1 6だけで合計10

答えて

0

皆さんの助言としては、ここでの解決策は次のとおりです。

select uid, firstname, surname, Count(*) as Built from (
select users.id as uid, firstname, surname from orders join users on orders.builder = users.id where bStop > 1461542400 and bStop < 1461592622 
union all 
select users.id as uid, firstname, surname from production_points join users on production_points.rewarded = users.id where Date(datetime) ='2016-04-25' 
) performance group by uid; 
1

それぞれの結果を得て、異なる変数に割り当てることができますか?

変数を合計します。研究の後

関連する問題