there are at least (number) (objects)

This construct tests whether there is at least a number of objects of a given type in the current dataset or the specified collection.

Purpose

You use this construct to determine whether the current dataset contains at least the specified number of occurrences of a particular object.

Syntax

there are at least <number> <objects> [in <list>] [where <test>,*]

Description

Use the optional in clause to apply the test to a specific collection of objects. Use one or more optional where clauses to filter the objects to be counted with one or more conditions.

This construct can only be used in the if part of a rule.

Note:

The <number> argument cannot be a BigDecimal or a BigInteger. Although the language parser does not generate an error, an error may be generated.

Example

The following condition tests if there are at least 10 gold customers.

if
   there are at least 10 customers
      where the category of each customer is gold
then...