获取多个表中的数据时,如何在SQL分组中根据表中的条目进行查询
P粉038856725
P粉038856725 2024-04-04 08:58:17
0
1
405

我有两张桌子

  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粉038856725
P粉038856725

全部回复(1)
P粉529245050

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!