取得多個表中的資料時,如何在SQL分組中根據表中的條目進行查詢
P粉038856725
P粉038856725 2024-04-04 08:58:17
0
1
467

我有兩張桌子

  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

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板