1
分組每週最高得分手細節我有一個表的數據:要顯示按月
id | name | userid | score | date |
--------------------------------------------------------
1 | john | 4 | 233 | 2014-02-02
2 | mary | 5 | 1256 | 2013-02-05
3 | john | 6 | 100 | 2013-03-08
4 | elvis | 7 | 123 | 2013-03-04
5 | john | 2 | 1234 | 2013-03-02
我想從週日顯示最近month.week開始的每週高分細節。每週顯示最高4分的最高分。我的數據將以json格式輸出。
目前我的查詢輸出只顯示上週的結果。
"weekly_winners":[
{
"id":"2",
"score":"1256"
},
{
"id":"1",
"score":"233"
}
],
但是我想表明的樣子
"weekly_winners":[
"week":"1"
[
{
"id":"2",
"score":"1256"
},
{
"id":"1",
"score":"233"
}
],
"week":"2"
[
{
"id":"2",
"score":"1256"
},
{
"id":"1",
"score":"233"
}
],
],
我當前的查詢是:
SELECT winner.id,winner.score
FROM `winner` AS winner
WHERE winner.date >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
AND winner.date < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY
ORDER BY winner.score DESC
LIMIT 4
你可以給我舉例查詢 – user3411834
嘗試 - 應該開始接近你所需要的/讓你足夠接近以完成它。添加更多數據並播放。選擇最高的兩個而不是最低的變化。 – Matthew