select * from algaehistorydata a left join monthreportdata m on a.sitecode=m.sitecode and a.rmonth=m.rmonth where a.sitecode = '20029-71200002' and a.rmonth = '4' group by a.recordtime
这个是月查询的,但是我查询出来的结果集有重复项,左连接应该是已左表为准右表有符合条件的数据会查询出来,没有就用null显示,我左表有49条数据,右表有5条数据,都是4月的,左连接查询出来应该是49条,但是我查询出来的是245条,咋回事?
这个是月查询的,但是我查询出来的结果集有重复项,左连接应该是已左表为准右表有符合条件的数据会查询出来,没有就用null显示,我左表有49条数据,右表有5条数据,都是4月的,左连接查询出来应该是49条,但是我查询出来的是245条,咋回事?
select * from algaehistorydata a left join monthreportdata m on a.sitecode=m.sitecode and a.rmonth=m.rmonth where a.sitecode = '20029-71200002' and a.rmonth = '4' group by a.recordtime
右表,monthreportdata中有sitecode,recordtime,rmonth等字段。我想查询出rmonth是4,sitecode是'20029-71200002' 的结果集,并且是左连接的。