在一个月内组合所有日期和数据!

时间:2011-07-07 20:41:48

标签: ireport

我正在尝试将每个月的所有日子组合成一个日期。

我的查询现在关闭:

选择      inventory_items。acquired_at AS Date_Acquired,      产品。name AS products_name,      SUM(inventory_items。primary_quantity)AS inventory_items_primary_quantity 从      inventory_items inventory_items INNER JOIN customers客户ON inventory_items。source_id = customers。id      INNER JOIN products产品在inventory_items。product_id =产品。id 通过...分组      MONTH(Date_Acquired)      products_name 订购      个月(Date_Acquired)

我对如何做有一个大概的了解,但不确定如何实现它。

2 个答案:

答案 0 :(得分:1)

据我所知,你的Date_Acquired是sql Date类型的一个实例 您可以在文本字段中粘贴代码下面的几个月的日期

(new SimpleDateFormat("d")).format(new java.util.Date()) 

假设你给你的数字是1,2,3,...... 18,19 ......

额外:

(new SimpleDateFormat("M")).format(new java.util.Date())月份

(new SimpleDateFormat("yyyy")).format(new java.util.Date())年份

(new SimpleDateFormat("d")).format(new java.util.Date())+" - "
+(new SimpleDateFormat("M")).format(new java.util.Date()) for getting a value like 28 - 01 

答案 1 :(得分:0)

什么数据库?典型的SQL数据库结果每个字段只能包含一个数据值。因此,您将无法检索按月分组的一个结果中的所有products.name值。如果您在指定月份内检索所有结果,则可以稍后对其进行汇总。