Hi,

I'd like to calculate two 5% percentile from the table below:

WAREHOUSE, ITEM, BEST_BEFORE_DATE, MIN_DELIVERY_DATE,  MAX_DELIVERY_DATE,
ENTRY_REMAINING_TIME, EXIT_REMAINING_TIME
39                     418     2023-09-03                     2023-08-14
00:00:00.000 2023-08-18 00:00:00.000                        20
                 16
39                     418     2023-09-10                     2023-08-19
00:00:00.000 2023-08-24 00:00:00.000                        22
                 17
39                     418     2023-09-16                     2023-08-25
00:00:00.000 2023-08-26 00:00:00.000                        22
                 21
39                     418     2023-09-24                     2023-08-31
00:00:00.000 2023-09-08 00:00:00.000                        24
                 16
39                     418     2023-09-29                     2023-09-09
00:00:00.000 2023-09-09 00:00:00.000                        20
                 20
39                     418     2023-10-06                     2023-09-14
00:00:00.000 2023-09-21 00:00:00.000                        22
                 15
39                     418     2023-10-16                     2023-09-23
00:00:00.000 2023-09-23 00:00:00.000                        23
                 23
39                     418     2023-10-21                     2023-09-23
00:00:00.000 2023-10-06 00:00:00.000                        28
                 15
39                     418     2023-11-05                     2023-10-13
00:00:00.000 2023-10-16 00:00:00.000                        23
                 20
39                     418     2023-11-09                     2023-10-18
00:00:00.000 2023-10-24 00:00:00.000                        22
                 16
39                     418     2023-11-11                     2023-10-24
00:00:00.000 2023-10-25 00:00:00.000                        18
                 17
39                     418     2023-11-17                     2023-10-28
00:00:00.000 2023-10-30 00:00:00.000                        20
                 18
39                     418     2023-11-25                     2023-11-02
00:00:00.000 2023-11-11 00:00:00.000                         23
                   14
39                     418     2023-12-08                     2023-11-15
00:00:00.000 2023-11-15 00:00:00.000                        23
                  23
39                     418     2023-12-09                     2023-11-17
00:00:00.000 2023-11-23 00:00:00.000                        22
                  16
39                     418     2023-12-15                     2023-11-23
00:00:00.000 2023-12-07 00:00:00.000                        22
                    8
39                     418     2023-12-22                     2023-12-07
00:00:00.000 2023-12-09 00:00:00.000                        15
                 13
39                     418     2023-12-29                     2023-12-09
00:00:00.000 2023-12-09 00:00:00.000                        20
                  20

percentile=0.05;

List<ArrivalItemAvgEntryExitTimeEntity>items = context.
        selectDistinct( ARRIVAL_ITEMS_ENTRY_EXIT_RT.WAREHOUSE,
                ARRIVAL_ITEMS_ENTRY_EXIT_RT.ITEM,

percentileCont(percentile).withinGroupOrderBy(ARRIVAL_ITEMS_ENTRY_EXIT_RT.ENTRY_REMAINING_TIME).as("AVERAGE_ENTRY_REMAINING_TIME"),

percentileCont(percentile).withinGroupOrderBy(ARRIVAL_ITEMS_ENTRY_EXIT_RT.EXIT_REMAINING_TIME).as("AVERAGE_EXIT_REMAINING_TIME")).
//
                from(ARRIVAL_ITEMS_ENTRY_EXIT_RT). //
                groupBy(ARRIVAL_ITEMS_ENTRY_EXIT_RT.WAREHOUSE). //
                fetchInto(ArrivalItemAvgEntryExitTimeEntity.class);

The expected results are:

AVERAGE_ENTRY_REMAINING_TIME: 17.55

AVERYGE_EXIT_REMAINING_TIME:  12.25

But it returns 0.0 for both calculated columns

[image: image.png]

I also tried a normal select instead of selectDistinct, but I got the
same result.

Any hint what I'm doing wrong here?

thanks

Christian Schneider

-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jooq-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jooq-user/CAK%2BCNsaMo6qy-tOCQpLeV9MTru3UYFA%3D85CNZy9A%2BBXsXowVqQ%40mail.gmail.com.

Reply via email to