0

私は2つのテーブルを持っています

table1 には列があります

 id 
 sdate
 type 

タイプ列には、2 つの値のイベントまたはスケジュールを含めることができます。このクエリを使用して、合計イベントとスケジュールの結果を取得しています。

 select date_format(sdate, '%m-%d-%Y') as sdate, sum( type ='event') as tevent , sum(type='schedule') as tschedule from table1 where sid ='1' group by (sdate);

表2にはこれらの列があります

 id
 title
 dtime

両方をユニオンでの使用に似たものにするために、私はこのようなことをしました

 select date_format(dtime, '%m-%d-%Y') as sdate ,0 as tevent,0 as tschedule,count(id) as tlog from table2 where sid =1  group by (sdate) ;

日付が同じ場合に 1 つの列にデータが表示されるように、両方のテーブルからデータを取得するにはどうすればよいか、少し混乱しています。

4

1 に答える 1