-1
SELECT SUM(bytes),stamp_updated 
from acct 
where stamp_updated BETWEEN datetime('now', 'localtime','-7 hours') AND datetime('now', 'localtime') 
GROUP BY ip_src 
ORDER BY bytes DESC limit 10;
    48498275|2012-04-09 11:26:01
    6977282|2012-04-09 08:27:01
    1192705|2012-04-09 08:46:02
    3971336|2012-04-09 09:46:04
    1909543|2012-04-09 11:28:04
    265829|2012-04-09 09:11:02
    1234909|2012-04-09 10:28:04
    2396834|2012-04-09 11:28:02
    192638|2012-04-09 09:00:01
    30766141|2012-04-09 11:31:01

最初の列が正しくソートされないのはなぜですか (DESC)?

4

2 に答える 2

4

bytes集計される前に、列を使用して注文しています。これを試して:

SELECT SUM(bytes) AS total_bytes, stamp_updated 
FROM acct 
WHERE stamp_updated BETWEEN datetime('now', 'localtime','-7 hours') AND datetime('now', 'localtime') 
GROUP BY ip_src 
ORDER BY total_bytes DESC limit 10;
于 2012-04-09T18:41:52.930 に答える