首页  >  问答  >  正文

获取多个表中的数据时,如何在SQL分组中根据表中的条目进行查询

我有两张桌子

  1. 点击 2.ride

点击表

id |时间

乘车表

id |时间戳

我想从两个表中获取数据 GROUP BY EXTRACT(DAY FROMride.timestamp) 但只有当我在同一天的两个表中都有条目时,我才会获取数据,但无论两个表是否没有数据,我都需要数据。我不知道 OUTER join 是否是一个答案,但 mysql 不支持 OUTER JOIN

我当前的查询仅当两个表中都有条目时才获取数据

COUNT(distinct ride.id) AS ride_ads, 
COUNT(distinct clicks.id) AS clicks
FROM ride INNER JOIN clicks ON EXTRACT(DAY FROM ride.timestamp)=EXTRACT(DAY FROM clicks.time)
GROUP BY EXTRACT(DAY FROM ride.timestamp), EXTRACT(DAY FROM clicks.time)```

P粉038856725P粉038856725179 天前337

全部回复(1)我来回复

  • P粉529245050

    P粉5292450502024-04-05 00:40:32

    雷雷

    回复
    0
  • 取消回复