Escolar Documentos
Profissional Documentos
Cultura Documentos
Parte 1
FROM Tabelas
vírgulas.
separadas por
• Ex:
Where
Utilizamos o WHERE para restringir a nossa busca,
definindo datas, valores e condições para os retornos.
Uma ligação entre tabelas é uma condição estabelecida
pelo usuário.
No exemplo abaixo, temos um select com os atendimentos
no mês agosto de 2018, com pacientes com data de
nascimento posterior a 01/01/1990.
Where
Ex:
Where
Outro relacional importante é o LIKE, que auxilia a
encontrarmos informações quando não temos o string
completo.
No exemplo abaixo, vamos buscar todos os paciente
cadastrados com nascimento no ano 2000, e com o nome
MARIA.
Where
Ex:
Group By
GROUP BY é uma cláusula utilizada sempre que precisamos
agregar valores (como somatórios, médias, contagens...) e retornar
mais de uma coluna.
Todas as colunas que não estão dentro da função agregadora deve
estar presente no GROUP BY.
EX: SUM, COUNT, MAX, AVG.
Quando precisamos apenas de um resultado, não é necessário.
Group By
Ex:
Order By
Cláusula utilizada para ordenar os resultados. Pode ser crescente (padrão) ou
decrescente (com DESC no final).
Ex:
Funções
Funções são utilizadas para tratar os dados.
As mais utilizadas são to_char, to_date, trunc, round, subsstr e
diversas outras.
TO_CHAR : utilizada para mudar a formatação de um dado, como
número para data, data completa para data só com ano e etc. É
utilizada to_char ( coluna, formato_converção).
Funções
TO_CHAR:
Union All
Utilizado quando precisamos unir selects com resultados,
literalmente, “um em cima do outro”. Entretanto, as colunas deve
ser iguais.
Subselect
Utilizado precisamos de uma busca dentro de uma busca.
Não é necessário referenciar a tabela original.
Pode estar dentro do FROM e do WHERE.
Tabelas importantes
All_tab_columns : retorna todas as colunas do banco, com a sua respectiva tabela e owner.
All_tables: retorna todas as tabelas do banco, com o numero de linhas. Importante para saber quais
tabelas tem dados ou estão vazias, não utilizadas pelo usuário.
Users: todos usuários de banco.
Dbasgu.usuários : todos os usuários do sistema MV.
Sites importantes
Format SQL https://sqlformat.org/ : Identa (organiza) scripts.
W3 https://www.w3schools.com/sql/ : guia de comandos.