我希望按月份顺序排列月份名称,而不是按字母顺序排列。 这是我的Sql代码。SQL顺序按月份名称按时间顺序而不是按字母顺序排列
SELECT month, sum(total)
FROM (SELECT MONTHNAME(terms) AS month, COUNT(DISTINCT project_num) AS total
FROM projects
WHERE terms >= '2017/01/01'
GROUP BY MONTH(terms)
UNION
SELECT MONTHNAME(terms) AS month, COUNT(DISTINCT project_num) AS total
FROM archive
WHERE terms >= '2017/01/01'
GROUP BY MONTH(terms)
) AS test
GROUP BY month
ORDER BY month
代码的输出上面看起来像This
我想它是:
月
月
月
.. 。
...
选择'terms'过在你的子查询,然后以通过它 –
我用这个和它的工作 –