【发布时间】:2016-12-15 20:08:15
【问题描述】:
有人问过类似的问题,但没有一个能解决我的问题。
我有以下 MySQL 查询,
foreach($db_found->query("
SELECT netID
,activity
,YEAR(logdate) as Year
,DATE_FORMAT(logdate, '%M') as Month
,WEEK(logdate,0) as Week
,DATE(logdate) as Date
,DATE_FORMAT(logdate, '%m') as mnum
,COUNT( callsign ) as Logins
,COUNT( distinct callsign ) as Stations
,SEC_TO_TIME(sum(timeonduty)) as TOD
FROM NetLog
WHERE netID <> 0
AND logdate >= now()-interval 2 month
AND activity NOT LIKE '%TEST%'
GROUP BY Week, netID WITH ROLLUP
") as $rpt { echo stuff here }
它会产生我需要的输出,但有一个例外,即排序顺序。我想做一个“按周 DESC 订购”,但是当我这样做时,我得到的只是错误。 我已经在“group by”之前和之后尝试了“order by”。我还尝试使用 CUBE 而不是 ROLLUP 进行查询。 我要做的就是列出相同的输出,但按相反的周顺序排列。
【问题讨论】:
标签: mysql