Curso de dBASE II
Agrupamentos
Você está em: MarMSX >> Cursos >> dBASE II
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:
- campo - é o campo base da tabela em uso para realizar o agrupamento.
- nova_tabela - nome da nova tabela a ser criada.
- campos - campos utilizados para totalização.
- condição - operação lógica utilizada na filtragem.
São necessários dois passos para o agrupamento:
- Criar um arquivo de índice com base no campo que se deseja agrupar.
- 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.