小编Tyl*_*igh的帖子

JavaScript:打印前12个月 - "March"打印两次?

我正在尝试编写一个打印前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)

我究竟做错了什么?

javascript

8
推荐指数
1
解决办法
205
查看次数

MySQL:带有JOIN的SUM()返回不正确的值

我试图为表中的每个用户获取一个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)

我究竟做错了什么?

mysql sql join sum

4
推荐指数
1
解决办法
4905
查看次数

标签 统计

javascript ×1

join ×1

mysql ×1

sql ×1

sum ×1