我正在尝试编写一个打印前12个月名称的脚本.由于这个月是1月,它应该打印:12月11月10月9月8月7月6月5月4月3月2月1月
相反,它打印三月两次.http://jsfiddle.net/h69gm04g/2/
11月10月9月8月7月6月5月4月3月3月2月
HTML
<div id="test"></div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
monthNames = [ "January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December" ];
d = new Date();
for (i = 0; i < 12; i++) {
d.setMonth(d.getMonth() - 1);
monthName = monthNames[d.getMonth()];
$('#test').append(monthNames[d.getMonth()] + "<br>");
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我试图为表中的每个用户获取一个SUM(),但MySQL返回错误的值.
它应该是这样的(http://sqlfiddle.com/#!2/7b988/4/0)
user amount
110 20.898319244385
114 43.144836425781
115 20.487638473511
116 26.07483291626
117 93.054000854492
Run Code Online (Sandbox Code Playgroud)
但这就是它的外观(http://sqlfiddle.com/#!2/7b988/2/0)
user amount
110 167.186554
114 129.434509
115 143.413469
116 208.598663
117 744.432007
Run Code Online (Sandbox Code Playgroud)
这是我试图运行的查询:
SELECT
blocks.user_id,
SUM(payout_history.amount) as amount
FROM blocks
LEFT JOIN payout_history
ON blocks.user_id = payout_history.user_id
WHERE confirms > 520
GROUP BY blocks.user_id
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?