SlideShare uma empresa Scribd logo
1 de 9
Colégio Estadual Padre Carmelo Perrone 
Profº: Willian
ORDER BY 
Os resultados de uma consulta 
podem ser ordenados através do 
comando ORDER BY. Para utilizar esse 
comando, é necessário indicar as colunas 
que serão utilizadas na ordenação dos 
registros. Veja o exemplo abaixo. 
- SELECT * FROM aluno ORDER BY 
altura;
No exemplo acima, dois registros podem 
possuir a mesma altura. É possível definir 
uma segunda coluna para “desempatar”. 
Analogamente, podemos definir uma terceira 
coluna depois uma quarta e assim 
sucessivamente. Observe o código abaixo. 
------------------------------------------------------------- 
-------------------- 
- SELECT * FROM aluno ORDER BY 
altura, nome;
Para obter uma ordenação invertida, 
devemos aplicar o comando DESC. Esse 
comando é o contrário do comando ASC. 
Esses comandos são utilizados na 
consulta abaixo. 
----------------------------------------------------------------------- 
SELECT * FROM Aluno ORDER BY altura DESC , 
nome ASC ;
Funções de Agrupamento 
O resultado de uma consulta pode 
ser processado e algumas informações 
podem ser obtidas. Por exemplo, 
podemos obter o valor máximo ou mínimo 
de uma coluna numérica. É possível 
contabilizar a quantidade de registros 
obtidos através de uma consulta. Também 
podemos calcular a soma ou a média de 
uma coluna numérica entre outras 
informações.
Eis uma lista com as principais funções de 
agrupamento do MySQL Server e a sintaxe para 
aplicá-las: 
Funções Exemplo 
COUNT SELECT COUNT (*) FROM Aluno; 
AVG SELECT AVG( altura ) FROM Aluno; 
SUM SELECT SUM( altura ) FROM Aluno; 
MAX SELECT MAX( altura ) FROM Aluno; 
MIN SELECT MIN( altura ) FROM Aluno;
GROUP BY 
Os registros obtidos através de uma consulta 
podem ser agrupados com o comando GROUP BY e 
uma função de agrupamento pode ser aplicada nos 
grupos obtidos. 
Por exemplo, queremos saber quantos alunos 
foram aprovados e quantos foram reprovados. Para 
isso, é necessário agrupar os alunos aprovados e os 
reprovados e depois contabilizar a quantidade de 
registros de cada grupo. Veja a consulta abaixo. 
-------------------------------------------------------------------- 
SELECT aprovado , COUNT (*) FROM Aluno GROUP 
BY aprovado ;
DISTINCT 
Resultados repetidos de uma 
consulta podem ser eliminados através do 
comando DISTINCT. Por exemplo, 
queremos obter uma lista das cidades 
onde os alunos nasceram. 
------------------------------------------------------------ 
- SELECT DISTINCT ( cidade ) FROM 
Aluno;
LIMIT 
A quantidade de resultados de uma consulta 
pode ser limitada através do comando LIMIT. Na 
consulta abaixo, os 10 primeiros registros da tabela 
Aluno são recuperados. Se a quantidade de registros 
nessa tabela for inferior a 10, todos os registros são 
recuperados. 
---------------------------------------------------------------------- 
-SELECT * FROM Aluno LIMIT 10; 
---------------------------------------------------------------------- 
Também podemos descartar os primeiros 
registros do resultado de uma consulta. Para isso, 
basta passar dois parâmetros para o comando LIMIT. 
---------------------------------------------------------------------- 
-SELECT * FROM Aluno LIMIT 5, 10;

Mais conteúdo relacionado

Destaque (12)

Business plan (2)
Business plan (2)Business plan (2)
Business plan (2)
 
Semiótica e a eficácia da comunicação 170211
Semiótica e a eficácia da comunicação 170211Semiótica e a eficácia da comunicação 170211
Semiótica e a eficácia da comunicação 170211
 
Apresentação resolução 69-2013_-_ensino_médio[2]
Apresentação resolução 69-2013_-_ensino_médio[2]Apresentação resolução 69-2013_-_ensino_médio[2]
Apresentação resolução 69-2013_-_ensino_médio[2]
 
Verificações censo escolar2012_orientaçãotec
Verificações censo escolar2012_orientaçãotecVerificações censo escolar2012_orientaçãotec
Verificações censo escolar2012_orientaçãotec
 
Club Med Itaparica Kenko Patto
Club Med Itaparica Kenko PattoClub Med Itaparica Kenko Patto
Club Med Itaparica Kenko Patto
 
Kiawah map
Kiawah mapKiawah map
Kiawah map
 
Còpia de FEMMES
Còpia de FEMMESCòpia de FEMMES
Còpia de FEMMES
 
My interests
My interestsMy interests
My interests
 
Social Media Survey Results Impact Of Social Media & Recruitment
Social Media Survey Results   Impact Of Social Media & RecruitmentSocial Media Survey Results   Impact Of Social Media & Recruitment
Social Media Survey Results Impact Of Social Media & Recruitment
 
招募投影片
招募投影片招募投影片
招募投影片
 
Natural d
Natural dNatural d
Natural d
 
Webquest
WebquestWebquest
Webquest
 

Semelhante a Banco de Dados - Aula 06 (7)

Apostila de sql
Apostila de sqlApostila de sql
Apostila de sql
 
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdfAula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
 
Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sql
 
Aula7 sql basico_6por_pag
Aula7 sql basico_6por_pagAula7 sql basico_6por_pag
Aula7 sql basico_6por_pag
 
Apostila de sql oracle (pt br)
Apostila de sql   oracle (pt br)Apostila de sql   oracle (pt br)
Apostila de sql oracle (pt br)
 
Aula 300309
Aula 300309Aula 300309
Aula 300309
 
Banco II - PostgreSQL - Filtros
Banco II - PostgreSQL - FiltrosBanco II - PostgreSQL - Filtros
Banco II - PostgreSQL - Filtros
 

Último

472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
GisellySobral
 
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
azulassessoria9
 
Gramática - Texto - análise e construção de sentido - Moderna.pdf
Gramática - Texto - análise e construção de sentido - Moderna.pdfGramática - Texto - análise e construção de sentido - Moderna.pdf
Gramática - Texto - análise e construção de sentido - Moderna.pdf
Kelly Mendes
 
Aspectos históricos da educação dos surdos.pptx
Aspectos históricos da educação dos surdos.pptxAspectos históricos da educação dos surdos.pptx
Aspectos históricos da educação dos surdos.pptx
profbrunogeo95
 
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Eró Cunha
 

Último (20)

5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
 
Proposta de redação Soneto de texto do gênero poema para a,usos do 9 ano do e...
Proposta de redação Soneto de texto do gênero poema para a,usos do 9 ano do e...Proposta de redação Soneto de texto do gênero poema para a,usos do 9 ano do e...
Proposta de redação Soneto de texto do gênero poema para a,usos do 9 ano do e...
 
APRENDA COMO USAR CONJUNÇÕES COORDENATIVAS
APRENDA COMO USAR CONJUNÇÕES COORDENATIVASAPRENDA COMO USAR CONJUNÇÕES COORDENATIVAS
APRENDA COMO USAR CONJUNÇÕES COORDENATIVAS
 
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
 
"Nós Propomos! Escola Secundária em Pedrógão Grande"
"Nós Propomos! Escola Secundária em Pedrógão Grande""Nós Propomos! Escola Secundária em Pedrógão Grande"
"Nós Propomos! Escola Secundária em Pedrógão Grande"
 
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
 
FUNDAMENTOS DA PSICOPEDAGOGIA - material
FUNDAMENTOS DA PSICOPEDAGOGIA - materialFUNDAMENTOS DA PSICOPEDAGOGIA - material
FUNDAMENTOS DA PSICOPEDAGOGIA - material
 
Gramática - Texto - análise e construção de sentido - Moderna.pdf
Gramática - Texto - análise e construção de sentido - Moderna.pdfGramática - Texto - análise e construção de sentido - Moderna.pdf
Gramática - Texto - análise e construção de sentido - Moderna.pdf
 
Peça de teatro infantil: A cigarra e as formigas
Peça de teatro infantil: A cigarra e as formigasPeça de teatro infantil: A cigarra e as formigas
Peça de teatro infantil: A cigarra e as formigas
 
Poema - Aedes Aegypt.
Poema - Aedes Aegypt.Poema - Aedes Aegypt.
Poema - Aedes Aegypt.
 
Aspectos históricos da educação dos surdos.pptx
Aspectos históricos da educação dos surdos.pptxAspectos históricos da educação dos surdos.pptx
Aspectos históricos da educação dos surdos.pptx
 
Química-ensino médio ESTEQUIOMETRIA.pptx
Química-ensino médio ESTEQUIOMETRIA.pptxQuímica-ensino médio ESTEQUIOMETRIA.pptx
Química-ensino médio ESTEQUIOMETRIA.pptx
 
As teorias de Lamarck e Darwin para alunos de 8ano.ppt
As teorias de Lamarck e Darwin para alunos de 8ano.pptAs teorias de Lamarck e Darwin para alunos de 8ano.ppt
As teorias de Lamarck e Darwin para alunos de 8ano.ppt
 
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
 
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos AnimaisNós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
 
Religiosidade de Assaré - Prof. Francisco Leite
Religiosidade de Assaré - Prof. Francisco LeiteReligiosidade de Assaré - Prof. Francisco Leite
Religiosidade de Assaré - Prof. Francisco Leite
 
EB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptx
EB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptxEB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptx
EB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptx
 
Modelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresModelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autores
 
662938.pdf aula digital de educação básica
662938.pdf aula digital de educação básica662938.pdf aula digital de educação básica
662938.pdf aula digital de educação básica
 
425416820-Testes-7º-Ano-Leandro-Rei-Da-Heliria-Com-Solucoes.pdf
425416820-Testes-7º-Ano-Leandro-Rei-Da-Heliria-Com-Solucoes.pdf425416820-Testes-7º-Ano-Leandro-Rei-Da-Heliria-Com-Solucoes.pdf
425416820-Testes-7º-Ano-Leandro-Rei-Da-Heliria-Com-Solucoes.pdf
 

Banco de Dados - Aula 06

  • 1. Colégio Estadual Padre Carmelo Perrone Profº: Willian
  • 2. ORDER BY Os resultados de uma consulta podem ser ordenados através do comando ORDER BY. Para utilizar esse comando, é necessário indicar as colunas que serão utilizadas na ordenação dos registros. Veja o exemplo abaixo. - SELECT * FROM aluno ORDER BY altura;
  • 3. No exemplo acima, dois registros podem possuir a mesma altura. É possível definir uma segunda coluna para “desempatar”. Analogamente, podemos definir uma terceira coluna depois uma quarta e assim sucessivamente. Observe o código abaixo. ------------------------------------------------------------- -------------------- - SELECT * FROM aluno ORDER BY altura, nome;
  • 4. Para obter uma ordenação invertida, devemos aplicar o comando DESC. Esse comando é o contrário do comando ASC. Esses comandos são utilizados na consulta abaixo. ----------------------------------------------------------------------- SELECT * FROM Aluno ORDER BY altura DESC , nome ASC ;
  • 5. Funções de Agrupamento O resultado de uma consulta pode ser processado e algumas informações podem ser obtidas. Por exemplo, podemos obter o valor máximo ou mínimo de uma coluna numérica. É possível contabilizar a quantidade de registros obtidos através de uma consulta. Também podemos calcular a soma ou a média de uma coluna numérica entre outras informações.
  • 6. Eis uma lista com as principais funções de agrupamento do MySQL Server e a sintaxe para aplicá-las: Funções Exemplo COUNT SELECT COUNT (*) FROM Aluno; AVG SELECT AVG( altura ) FROM Aluno; SUM SELECT SUM( altura ) FROM Aluno; MAX SELECT MAX( altura ) FROM Aluno; MIN SELECT MIN( altura ) FROM Aluno;
  • 7. GROUP BY Os registros obtidos através de uma consulta podem ser agrupados com o comando GROUP BY e uma função de agrupamento pode ser aplicada nos grupos obtidos. Por exemplo, queremos saber quantos alunos foram aprovados e quantos foram reprovados. Para isso, é necessário agrupar os alunos aprovados e os reprovados e depois contabilizar a quantidade de registros de cada grupo. Veja a consulta abaixo. -------------------------------------------------------------------- SELECT aprovado , COUNT (*) FROM Aluno GROUP BY aprovado ;
  • 8. DISTINCT Resultados repetidos de uma consulta podem ser eliminados através do comando DISTINCT. Por exemplo, queremos obter uma lista das cidades onde os alunos nasceram. ------------------------------------------------------------ - SELECT DISTINCT ( cidade ) FROM Aluno;
  • 9. LIMIT A quantidade de resultados de uma consulta pode ser limitada através do comando LIMIT. Na consulta abaixo, os 10 primeiros registros da tabela Aluno são recuperados. Se a quantidade de registros nessa tabela for inferior a 10, todos os registros são recuperados. ---------------------------------------------------------------------- -SELECT * FROM Aluno LIMIT 10; ---------------------------------------------------------------------- Também podemos descartar os primeiros registros do resultado de uma consulta. Para isso, basta passar dois parâmetros para o comando LIMIT. ---------------------------------------------------------------------- -SELECT * FROM Aluno LIMIT 5, 10;