0dias seguidos0XP

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 com CHECK), 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
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
consulta.sql · carregando SQL…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/sql-ddl$