【问题标题】:Result set must be in groupings - MYSQL结果集必须在分组中 - MYSQL
【发布时间】:2018-02-08 07:55:59
【问题描述】:

我正在使用 java 代码进行报告,它运行良好 (Image Right)。 现在我想将其转换为 BIRT。

由于 BIRT 专注于查询,我必须将我的 java 代码更改为普通查询。问题是,我在 mysql 没有的 java 查询中有一个 for each 循环。 我在here 中找到了类似的查询,但它对我不起作用。

到目前为止,使用普通查询这是我的结果: BIRT RESULT

我在这里缺少什么?这是我的代码。

SELECT item.No_, item.Description, item_ledger_entry.Item_No_,
item_ledger_entry.Description,item_ledger_entry.Posting_Date,
item_ledger_entry.External_Document_No_, item_ledger_entry.Document_No_,
item_ledger_entry.Location_Code, item_ledger_entry.Quantity,
item_ledger_entry.Entry_Type 
FROM pbsdev3.item, pbsdev3.item_ledger_entry
where item.No_ = item_ledger_entry.Item_No_
and item.Description = item_ledger_entry.Description
group by item.No_;

我是一个非常新的编码员,所以我还没有太多知识。

我想要的结果看起来像这样(It must be this) 这是item 表和item_ledger_entry 非常感谢您的帮助!

【问题讨论】:

  • 这里的大多数人想要格式化文本,而不是图像或图像链接。
  • 谢谢,我会改的。我是 SOF 的新手
  • 那个 GROUP BY 无效。不会在较新的 MySQL 版本上执行(除非在兼容模式下),可能会在较旧的 MySQL 版本上返回不可预测的结果。一般的 GROUP BY 规则说:如果指定了 GROUP BY 子句,则 SELECT 列表中的每个列引用必须要么标识一个分组列,要么是一个集合函数的参数!
  • @jarlh 我无法更改图像,没有太多代表。刚刚创建了我的账户。
  • 格式化文本是要走的路,即跳过图像。

标签: mysql sql birt


【解决方案1】:

实际上,您的查询运行良好。确保您使用的是表格而不是网格。当涉及多个数据时,表格优于网格。 顺便说一句,您不需要这些分组。

【讨论】:

  • 我上周刚刚将其更改为表格,现在运行良好。对不起,我忘了更新这篇文章。无论如何,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
  • 2013-01-23
相关资源
最近更新 更多