Conceitos
Função AVG que retorna a média dos valores da coluna INVTOTAL para um cliente específico.
| SELECT | AVG(INVTOTAL) INTO :AVERAGE-BILLED |
| FROM PW0001.INVOICE |
|
| WHERE INVCUST = :CUSTOMER-NUMBER |
Função SUM que totaliza os valores da coluna INVTOTAL para todas as linhas da tabela INVOICE.
| SELECT | SUM(INVTOTAL) INTO :TOTAL-BILLED |
| FROM PW0001.INVOICE |
Função SUM que totaliza os valores da coluna INVTOTAL para um cliente específico.
| SELECT | SUM(INVTOTAL) INTO :TOTAL-BILLED |
| FROM PW0001.INVOICE | |
| WHERE INVCUST = :CUSTOMER-NUMBER |
Funções MIN e MAX que determinam o menor e o maior valor da coluna INVTOTAL para um determinado cliente.
| SELECT | MAX(INVTOTAL), MIN(INVTOTAL) |
| INTO :LARGEST-INVOICE, :SMALLEST-INVOICE |
|
| FROM PW0001.INVOICE |
|
| WHERE INVCUST = :CUSTOMER-NUMBER |
Função COUNT que conta o número de linhas de um cliente específico.
| SELECT | COUNT(*) INTO :INVOICES-ISSUED |
| FROM PW0001.INVOICE | |
| WHERE INVCUST = :CUSTOMER-NUMBER |
Função COUNT que conta o número de clientes que tem uma ou mais faturas na tabela de faturas.
| SELECT | COUNT(DISTINCT INVCUST) |
| INTO :CUSTOMER-COUNT |
|
| FROM PW0001.INVOICE |