TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A SQL LINGUAGEM SQL

Por:   •  12/3/2021  •  Ensaio  •  479 Palavras (2 Páginas)  •  158 Visualizações

Página 1 de 2

-- EXERCICIO92

SELECT COUNT(id) AS 'Total de Cursos', 'NELSON SANTOS' AS 'RESPONSÁVEL CURSO',NOW() AS 'Data de Extração' FROM formacao.curso;

-- EXERCICIO93

SELECT COUNT(curso) AS 'Total de Cursos Multimédia', 'NELSON SANTOS' AS 'Autor',NOW() AS 'Data de Extração' FROM formacao.curso WHERE curso LIKE '%multimédia%';

SELECT COUNT(curso) AS 'Total de Cursos Multimédia', 'NELSON SANTOS' AS 'Autor',NOW() AS 'Data de Extração' FROM formacao.curso WHERE curso IN ('CET MULTIMÉDIA');

-- EXERCICIO94

SELECT regime AS 'Regime para Cet Multimédia'FROM formacao.curso WHERE curso LIKE '%multimédia%';

-- EXERCICIO95

SELECT curso AS 'Cursos em Regime Pós Laboral'FROM formacao.curso WHERE regime ='PÓS-LABORAL' AND curso LIKE '%CET%';

-- EXERCICIO 96

-- FAZ UMA SELEÇÃO DOS CURSOS ORDENADO POR CURSO SEM REPETIR OS CURSO

SELECT DISTINCT curso AS 'Relação de Cursos'

From Curso ORDER BY curso ASC;

-- EXERCICIO 97

SELECT COUNT(curso) AS 'Total de Cursos por regime', regime FROM formacao.curso GROUP BY regime

-- EXERCICIO 98

SELECT COUNT(curso) AS 'Total de Cursos CET em Regime Pós Laboral' FROM formacao.curso WHERE curso = 'CET Redes' AND regime= 'Pos-Laboral'

SELECT TIMESTAMPDIFF(year,"1980-07-26",now())AS idade

SELECT concat(5, "€00") AS saldo

SELECT id, nome, apelido, dataNascimento, (YEAR(NOW())-YEAR(dataNascimento)) as idade FROM formando ORDER BY idade, nome, apelido

SELECT DISTINCT (situacaoEmprego) AS 'Situação de Emprego'

FROM formacao.formando

ORDER BY situacaoEmprego ASC;

-- EXERCICIO

SELECT cidade FROM formacao.formando WHERE cidade BETWEEN LIKE 'A%' AND 'G%'

-- EXERCICIO

select concat(round(avg(timestampdiff(year,datanascimento, now())), 0), " anos.") as 'Média idades formandos' from formando

-- EXERCICIO

SELECT COUNT(habilitacao) as total , CONCAT (CAST(ROUND((COUNT(habilitacao) / (SELECT COUNT(*) FROM formando)) * 100, 2) AS char(10)), '%') AS percentagem , habilitacao AS total FROM formando GROUP BY (habilitacao) ORDER BY percentagem

-- VIEW v1_total_formando

CREATE VIEW v1_total_formando AS SELECT COUNT(id) AS total FROM formando;

SELECT count(id) as total, concat(round(count(*)/v1_total_formando.total*100 , 2),"%") AS 'percentagem', habilitacao FROM formando, v1_total_formando group by habilitacao;

-- EXERCICIO15

CREATE VIEW v1_idade

AS SELECT id, nome, apelido, dataNascimento, (YEAR(NOW())-YEAR(dataNascimento)) as idade FROM formando ORDER BY idade, nome, apelido

-- EXERCÍCIO 16

SELECT * FROM formando

WHERE situacaoemprego like 'Desem%' and habilitacao like 'bas%' and cidade in ('Porto', 'Gaia') and telemovel like '95%'

SELECT * FROM formando WHERE situacaoEmprego = 'Desempregado' AND habilitacao = 'Básico' AND (cidade ='Porto'OR cidade= 'Gaia') AND telemovel Like '95%'

--

...

Baixar como (para membros premium)  txt (4.8 Kb)   pdf (44 Kb)   docx (9.9 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com