/* username: g071if685_eq11 password: gdi_11 string para conexao: itapissuma_dbdisc **/ -- Lista o id , tipo e a sentenca de todos os processos SELECT id,tipo,senteca FROM processo; -- Listar todo o conteúdo de audiencia SELECT * FROM audiencia; -- Listar rua, bairro, numero, cidade, estado e nome dos reclamantes do estado de Pernambuco SELECT rua, bairro, numero, cidade, estado,nome FROM reclamante WHERE estado = 'pe'; -- Listar o nome e oab dos juizes com numero do oab > 123450 ou salario não < R$1.000,00 SELECT oab, nome FROM juiz WHERE oab > 123450 OR NOT salario < 1000; -- Listar os juizes com salário entre R$ 1.000,00 e R$ 20.000,00 SELECT * FROM juiz WHERE salario BETWEEN 1000 AND 20000; -- Listar os juizes com salário que não estão entre R$ 18.000,00 e R$ 20.000,00 SELECT * FROM juiz WHERE salario NOT BETWEEN 18000 AND 20000; -- Listar as testemunhas que têm como primeiro nome Pedro SELECT nome FROM testemunha WHERE nome LIKE 'Pedro%'; -- Listar as testemunhas que não têm como primeiro nome Pedro SELECT nome FROM testemunha WHERE nome NOT LIKE 'Pedro%'; -- Listar a rua, bairro e cidade dos enderocos dos estados de pe e pb SELECT rua, bairro, cidade FROM endereco WHERE estado IN ('pe', 'pb'); -- Listar a rua, bairro e cidade dos enderocos dos estados diferentes de sp e pb SELECT rua, bairro, cidade FROM endereco WHERE estado NOT IN ('sp', 'pb'); -- Listar os dados dos reus que não tenham advogado SELECT * FROM reu WHERE oab_advogado IS NULL; -- Listar os dados dos reus que tenham advogado SELECT * FROM reu WHERE oab_advogado IS NOT NULL; -- Listar todas as testemunhas ordenadas ascendentemente por nome SELECT * FROM testemunha ORDER BY nome; -- Listar todos os juizes ordenados descendentemente por salário SELECT * FROM juiz ORDER BY salario DESC; -- Mostrar o nome e o salário dos juizes calculado com base no reajuste de 90% para os que ganham abaixo de R$ 16.000,00 SELECT nome, (salario * 1.90) FROM juiz WHERE salario < 16000; -- Mostrar o valor do maior salário dos juizes e o nome do juiz SELECT nome, salario FROM juiz WHERE salario IN (SELECT MAX (salario) FROM juiz); -- Mostrar o valor do menor salário dos juizes e o nome do juiz SELECT nome, salario FROM juiz WHERE salario IN (SELECT MIN (salario) FROM juiz); -- Mostrar qual o salário médio dos juizes SELECT AVG (salario) FROM juiz; -- Mostrar a soma dos salários dos juizes SELECT SUM (salario) FROM juiz; -- Quantos juizes ganham mais de R$1.000,00? SELECT COUNT (*) FROM juiz WHERE salario > 1000; -- Quais os diferentes salários dos juizes? SELECT DISTINCT salario FROM juiz; -- Listar os enderecos agrupadas por cidade informando as quantidades SELECT cidade, estado, Count(*) FROM endereco GROUP BY cidade, estado; -- Listar o número total de juizes que possuem o oab > 123450 agrupados por salario -- mas só daqueles salarios que são recebidos por mais de 1 juiz SELECT salario, COUNT (*) FROM juiz WHERE oab > 123450 GROUP BY salario HAVING COUNT(*) > 1; -- Uso do Alias, lista a cidade e o estado dos enderecos com id maior que 1 SELECT A.cidade, A.estado FROM endereco A WHERE A.id > 1; -- Junção de Tabelas: Listar o id e o tipo do processo e o nome do juiz responsável pelo processo SELECT E.tipo , E.id, D.nome FROM processo E, juiz D WHERE E.oab_juiz = D.oab; -- Listar os nomes dos reus que têm tem como estado rj e mg e o numero do processo é maior que 1, ordenados por nome do reu SELECT D.nome, P.estado FROM reu D, endereco P WHERE P.estado IN ('rj', 'mg')AND P.id > 1 AND P.id = D.id_endereco ORDER BY D.nome DESC;