2017-08-18 56 views
0

我有一個數據庫表studentvideos。我想要從基於每月的週數此表的數據,這意味着對視頻多少時間是在一週內觀看和時間被指定爲TOTALTIME表結構列和noofviews列指定了多少次的視頻正在觀看。星期編號被指定爲在表中的結構wofmonth一列。如何使用星期數從MySQL數據庫表中獲取每週數據?

讓我們有一個名爲視頻VID1,VID1被觀看每兩個時間1周10秒,一個時間爲每週10秒2.

我想在嵌套數組迴響應/ JSON形式在我所週數作爲標籤而每星期和每個週數的視頻名稱,針對該視頻在該特定一週內觀看的時間總和(例如一週1陣列將具有VID1隨時間20秒和星期2陣列將有10秒的時間vid1)以及同一時間觀看視頻的時間。

Screenshot of studentvideos table

我嘗試以下查詢,但我不知道如何修改或重寫查詢,以獲得所需的結果如上所述。

「SELECT VideoID的,總和(noofviews),總和(TOTALTIME)FROM studentvideos組由視頻ID」;

結果: Result of above query

+0

的https://計算器。 COM /問題/ 12046729 /在MySQL的 - 如何對返回的周的最月。你將不得不爲了你的特定目的而操縱。 –

+0

@TGray我想表和問題,我說的完全一樣的結構SQL查詢,我一直通過各種相關的問題在這裏計算器,但沒有發現我的解決方案或暗示的解決方案。 –

回答

0

嘗試很多不同的東西這個問題的答案很簡單了。我正在發佈正確的答案,未來可能會有人遇到這樣的問題。多個GROUP BY爲我做了詭計。

查詢:

「由wofmonth從studentvideos組選擇wofmonth作爲weekNumber,視頻ID,和(noofviews)作爲TOTALTIME,總和(TOTALTIME)作爲noOfViews,視頻ID」

+0

不要忘記:你可以接受你自己的答案! – Strawberry

+0

@Strawberry謝謝:-) –

+0

好吧,別害羞 – Strawberry

相關問題