我有一個分類的網站...我試圖做一個SQL查詢,計算用戶過去7天發佈的廣告數量,但我有一個問題...SQL查詢,以保持「計數」已刪除的行
我試圖在用戶配置文件像這樣的例子來說明:[用戶名]已在過去7天發佈的30個廣告
這裏是我的sql查詢 - >
SELECT COUNT(*)
FROM table_name
WHERE user_id = '[user_id]' AND created_date > NOW() - INTERVAL 7 DAY
所以在我的情況下,「table_name」包含所有來自所有廣告用戶和「user_id
='[user_id]'」我向用戶A展示他的廣告數量,並向用戶B展示他的廣告數量等等。
因此,此查詢適用於廣告數量正確的,但如果例如用戶輸入現場和DELETE的1,2或任何數量的他的廣告,這個數字將被「minused」從「[用戶名]在過去7天內已發佈30個廣告」
- 舉例來說,用戶在過去5天內發佈了20個廣告 - 正確的結果是[用戶名]在過去7天內有20個廣告
- 現在用戶進入網站並刪除了4個廣告 - 現在t他結果是[用戶名]發佈了最後7天
16個廣告有人可以幫我請,我能添加到查詢因此計數仍顯示廣告的正確數量(在我的案件20廣告),即使其中刪除了廣告..
謝謝 乾杯
如果從數據庫中刪除所有已刪除添加的跟蹤,則SQL查詢無法知道它們。 – Andomar
嗨。謝謝您的回答。是的,我也在想這個...我會思考一下什麼以及如何去做。感謝您的時間 – Vzlotea