CREATE TABLE com chaves e restrições
Avançado+35 XP
Modele um mini sistema de vagas remotas:
empresas:id(chave primária),nome(obrigatório, único)vagas:id(chave primária),empresa_id(chave estrangeira para empresas),titulo(obrigatório),salario(INTEGER, deve ser > 0 comCHECK),remota(INTEGER 0/1, padrão 1)
Insira as empresas (1, 'Acme') e (2, 'Globex'); as vagas (1, 1, 'Dev Python Jr', 4000), (2, 1, 'Dev Front Jr', 3800) e (3, 2, 'Analista de Dados Jr', 4200) sem informar remota (deve usar o padrão).
Termine com:
SELECT e.nome, COUNT(*) AS vagas, SUM(v.remota) AS remotas
FROM empresas e JOIN vagas v ON v.empresa_id = e.id
GROUP BY e.nome ORDER BY e.nome;Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/sql-ddl$