首頁  >  問答  >  主體

取得多個表中的資料時,如何在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 天前327

全部回覆(1)我來回復

  • P粉529245050

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

    雷雷

    回覆
    0
  • 取消回覆