gpt4 book ai didi

mysql - 通过在 mysql 中运行良好但在 BIRT 中运行良好来排序?

转载 作者:行者123 更新时间:2023-11-29 07:36:01 25 4
gpt4 key购买 nike

我有这个问题

select item.No_, item.Description,
group_concat(date_format(item_ledger_entry.Posting_Date,"%m/%d/%Y") separator '\n') AS Grouped_Date
from pbsdev3.item, pbsdev3.item_ledger_entry
where item.No_ = item_ledger_entry.Item_No_
group by No_
order by Posting_Date;

mysql db中的结果是这样的,是正确的

01/09/2009
01/09/2009
01/10/2009

但是当我在我的 BIRT 报告设计器中这样做时,它的顺序不再相同,它看起来像:

01/10/2009
01/09/2009
01/09/2009

我希望它降序排列。我尝试了 order by Posting_Date descasc 但 birt 的结果是一样的。

为什么会这样?我错过了什么吗?

最佳答案

你期待什么?您没有指定顺序,因此顺序是任意的。两次运行之间可能会有所不同;它可能因数据库而异。

这很容易修复:

select i.No_, i.Description,
group_concat(date_format(ile.Posting_Date, '%m/%d/%Y') order by ile.Posting_date separator '\n' ) AS Grouped_Date
from pbsdev3.item i join
pbsdev3.item_ledger_entry ile
on i.No_ = ile.Item_No_
group by i.No_
order by ile.Posting_Date;

order by 指定值的排序。这应该在两个系统上返回相同的结果。

关于mysql - 通过在 mysql 中运行良好但在 BIRT 中运行良好来排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48819536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com