Saltar navegação

S04.a - EXEMPLOS

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

 

Licença: licença proprietária