Na análise estatística , o modo é o item que ocorre com mais freqüência em um grupo. Se, por exemplo , você está classificando um saco de M & Ms por cor , você pode achar que você tem 25 vermelho, 13 amarelo, 15 marrom e 32 doces verdes. O modo seria informação mineração green.When a partir de um banco de dados SQL , muitas vezes é necessário calcular estatísticas com base nas informações que você recuperar . SQL não pretende ser uma plataforma robusta para a análise estatística , mas , por elaborar cuidadosamente a sua consulta de banco de dados , você pode executar muitos cálculos estatísticos, incluindo o modo. Instruções
1
Determinar as tabelas de banco de dados e nomes de campos que contêm as informações de cru. Para este exercício, presumo que temos catalogado todos os membros de uma classe da faculdade em uma tabela chamada " sala de aula ", que contém os campos " nome", " idade " e "chave" . Uma saída de toda a tabela fica assim:
A tabela : classroomkey idade nome ---------------------------- ------------ 7 Steve 214 Mark 205 Jane 206 203 Fred Matt John 191 182 Mary
18
queremos encontrar o modo de as idades dos alunos.
< br > 2
Escreva uma consulta SQL básica para reunir as informações " idade " . A consulta será semelhante a este :
Selecione ageFROM classroomGROUP por idade
3
Adicione a função count () para sua consulta, que conta o número de vezes que um item em particular ocorre e exibe os resultados em uma coluna chamada " freqüência ". Sua consulta deve agora olhar como este :
SELECT COUNT (*) de freqüência, ageFROM classroomGROUP por idade
4
Adicione a "ordem de comando" para a última linha de sua consulta. Isto irá exibir os dados "freqüência" do maior para o menor . Sua consulta deve ser semelhante a este :
SELECT COUNT (*) de freqüência, ageFROM classroomGROUP POR ageORDER BY COUNT (*) DESC
5
Insert " TOP 1 " para a consulta após " SELECIONE ". Dessa forma , a consulta concluída retornará apenas a primeira linha de dados. A consulta completa deve ser semelhante a este :
SELECT TOP 1 COUNT (*) de freqüência, ageFROM classroomGROUP POR ageORDER BY COUNT (*) DESC
6
Enviar esta consulta ao banco de dados . Seus resultados com base nesse exemplo deve ficar assim :
idade freqüência ------------------------ 3 20
O modo de , neste caso , é de 20 .