2014-01-28 55 views
0

Sir, 我的項目的概念是,登錄的用戶可以上傳三張不同的照片,並且deatils存儲在b_photodetails表中,並且字段爲(id,photoid,student_id,userid,count,likes,subdate) idas1,2,3...或eid photoid表示名稱存儲照片文件用戶ID和計數是上傳的照片數量,即1,2和3anly.and喜歡是每個照片的喜歡總數。而我有另一個表like_master包含相似的細節和領域是(like_id,userid, liked_date),類似此表中的id與b_photodetails表中的id相同,而liked_date是照片被喜歡的日期。因此,我需要獲取兩個特定日期之間的喜歡數。請幫助我構建查詢以解決問題這在MySQL中。如果我們點擊一​​個類似的id = 1,b_photodetails中的喜歡將是1,like_master表將是(like_id,userid,liked_date)(1,userid例如:sree,2014-01- 28)在MySql中得到像兩個日期之間的數字

+0

你試過了什麼?請向我們展示您的查詢 –

回答

0

我真的不知道肯定你的要求,但是,這是我在黑暗中刺:

select sum(likes) from like_master where liked_date between 'date1' and 'date2'; 

或可能

select sum(lm.likes) 
from b_photodetails as b 
right join like_master as lm 
on b.userid = lm.userid 
where lm.liked_date between 'date1' and 'date2'; 
0

我不明白很多你在問什麼,但可能是這樣像這樣

Select b.*,(SELECT COUNT(like_id) from like WHERE b.id = like.photo_id) as total_likes FROM b.photodetails 
相關問題