如何在我的SQL中应用完全加入,如果不常见则给出NULL?

时间:2017-11-22 06:32:16

标签: mysql

有两个包含客户数据的表:

ReportID   Name  CountRead ReadTime
100        A     1         10:00
200        B     2         02:00

ReportID   Name  CountOpen OpenTime
100        A     1         09:00
200        A     1         11:00
300        C     1         13:00

我想将两个表与报告ID和clientName组合为标识符, 如果同一报表的Read和Open都具有相同clientName的值,则将它们合并为一行, 如果Open或Read上没有值,则给出空值:

ReportID   Name  CountOpen OpenTime  CountRead Time
100        A     1         09:00     1         10:00
200        A     1         11:00     Null      Null
200        B     Null      Null      2         02:00
300        C     1         13:00     Null      NULL

0 个答案:

没有答案