Difference between revisions of "COUNT"

From Lianjapedia
Jump to: navigation, search
(Products)
 
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
==Purpose==
 
==Purpose==
 
Count records in the active table that satisfy a specified condition
 
Count records in the active table that satisfy a specified condition
 
  
 
==Syntax==
 
==Syntax==
COUNT [<scope>]
+
COUNT  
 +
 
 +
[IN <workarea>|<alias>]
 +
 
 +
[<scope>] TO <memvar>
  
 
[FOR <condition>]
 
[FOR <condition>]
 
[TO <memvar>]
 
  
 
[WHILE <condition>]
 
[WHILE <condition>]
 
  
 
==See Also==
 
==See Also==
[[ACC()]], [[AVERAGE]], [[CALC()]], [[LOCATE]], [[SEEK]], [[SET DELETED]], [[SET FILTER]], [[SUM]], [[TOTAL]]
+
[[AVERAGE]], [[LOCATE]], [[SEEK]], [[SET DELETED]], [[SET FILTER]], [[SUM]], [[TOTAL]] , [[CALCULATE]]
 
+
  
 
==Description==
 
==Description==
The COUNT command counts the number of records in the active table.  If no <scope> is specified, ALL records will be counted.  If SET FILTER TO is in effect, then only those records that satisfy the filter <condition> are counted.  If SET DELETED is ON, then records marked for deletion will not be included in the COUNT.
+
The COUNT command counts the number of records in the active table and stores the total to <memvar>.  If no <scope> is specified, ALL records will be counted.  If SET FILTER TO is in effect, then only those records that satisfy the filter <condition> are counted.  If SET DELETED is ON, then records marked for deletion will not be included in the COUNT.
 +
 
 +
====IN <workarea>|<alias>====
 +
If the workarea number, letter or alias name is specified, the COUNT is carried out in that workarea.  Note, the IN clause must be the first clause.  From v6.0.
  
 
====FOR <condition>====
 
====FOR <condition>====
 
If the for <condition> is used then only the records that satisfy the specified <condition> are counted.
 
If the for <condition> is used then only the records that satisfy the specified <condition> are counted.
 
====TO <memvar>====
 
Using the TO <memvar> clause causes the result of the COUNT operation to be stored in the specified memory variable.
 
  
 
====WHILE <condition>====
 
====WHILE <condition>====
 
The WHILE clause can be used in conjunction with the SEEK or LOCATE commands to restrict the range of records counted.  When the WHILE option is used the <scope> defaults to REST.
 
The WHILE clause can be used in conjunction with the SEEK or LOCATE commands to restrict the range of records counted.  When the WHILE option is used the <scope> defaults to REST.
 
  
 
==Example==
 
==Example==
Line 35: Line 33:
 
count to nResult for event = "CHOPIN" and date = date()
 
count to nResult for event = "CHOPIN" and date = date()
 
</code>
 
</code>
 
+
 
+
==Products==
+
Recital Server, Recital
+
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Commands]]
 
[[Category:Commands]]
[[Category:Table Basics]]
+
[[Category:NoSQL Commands]]
[[Category:Table Basics Commands]]
+
[[Category:Data Commands]]
+

Latest revision as of 08:03, 4 January 2021

Purpose

Count records in the active table that satisfy a specified condition

Syntax

COUNT

[IN <workarea>|<alias>]

[<scope>] TO <memvar>

[FOR <condition>]

[WHILE <condition>]

See Also

AVERAGE, LOCATE, SEEK, SET DELETED, SET FILTER, SUM, TOTAL , CALCULATE

Description

The COUNT command counts the number of records in the active table and stores the total to <memvar>. If no <scope> is specified, ALL records will be counted. If SET FILTER TO is in effect, then only those records that satisfy the filter <condition> are counted. If SET DELETED is ON, then records marked for deletion will not be included in the COUNT.

IN <workarea>|<alias>

If the workarea number, letter or alias name is specified, the COUNT is carried out in that workarea. Note, the IN clause must be the first clause. From v6.0.

FOR <condition>

If the for <condition> is used then only the records that satisfy the specified <condition> are counted.

WHILE <condition>

The WHILE clause can be used in conjunction with the SEEK or LOCATE commands to restrict the range of records counted. When the WHILE option is used the <scope> defaults to REST.

Example

use patrons
count to nResult for event = "CHOPIN" and date = date()