Agrupamentos


  O agrupamento em banco de dados tem por finalidade reunir registros da tabela que possuam as mesmas características. É criada então, uma nova tabela onde cada registro representa todo o grupo relativo a ele.
  Por exemplo, o agrupamento na tabela alunos em relação ao sexo criaria uma nova tabela contendo duas linhas: uma reunindo características em comum para os meninos, outra para as meninas.
  O comando "total on" é utilizado para agrupamentos. O equivalente em SQL é o "group by".

  Sintaxe:
 total on <campo> to <nova_tabela> [field <campos>] [for <condição>]
  Onde:
  São necessários dois passos para o agrupamento:
  1. Criar um arquivo de índice com base no campo que se deseja agrupar.
  2. Agrupar

  Vamos agrupar por sexo a tabela alunos, totalizando o campo idade.
. use alunos
. index on sexo to alugen
. total on sexo to alugrp field idade
. use alugrp
. display all sexo,idade
00001  F  49
00002  M  70

  Obs: o agrupamento no DBASE II somente é capaz de totalizar.


/MARMSX/CURSOS/DBASEII