我想把月份名称按时间顺序而不是按字母顺序排列。这是我的sql代码。
select SUM(montant_ht)as Achat ,monthname(dim_date.date) as mois
from operation_odoo
join dim_date on operation_odoo.id_date_facturation = dim_date.id_date
where (operation_odoo.id_type_op=1) and (dim_date.Annee= ? or ? is null )
group by mois
3条答案
按热度按时间2guxujil1#
在selectqueryincludeadditionalcolumformonthnumber和orderbymonthnumber中,确保在groupby中也包含相同的内容
示例查询:
xesrikrc2#
您可以使用order by month()
对于spagobi,请尝试将month()列添加到查询中
fslejnso3#
你可以按月订购。我建议:
关于你的问题,我建议: