none
Ajuda em SQL Server RRS feed

  • Pergunta

  • Boa noite amigos estou cursando faculdade a distancia e o professor passou uma lista com 21 exercícios, porem não estou conseguindo fazer 3 desses queria uma ajuda, enquanto os outros são de buscas simples, como order by, ou pra dobrar salario, deletar, inserir valores ou colunas, essas três são diferentes por usar chave estrangeira que no material esta um pouco confuso a explicação, teitei fazer com video aulas mas não consegui, preciso de uma mão pra acabar esses 3 da lista pois terei que entregar, ai então dia  4/10 tenho aula presencial e tiro as duvidas com o professor, porem tenho que entregar no dia 3 ate as meia noite rs

    Bom, la vai:

    tem duas tabelas 

    uma 

    PEOPLE

    com os campos 

    PE_ID (Esta em negrito presumo que seja uma  FK)

    PE_NAME

    PE_CPF

     E a outra chama  PHONE

    com os campos

    PH_ID (Esta em negrito presumo que seja uma  FK)

    PH_PE_ID

    PH_NUMB

    PH_TYPE

    as 3 perguntas são voltadas pra essa tabela:

    19)Insira novos números telefônicos 9999-8888 residencial e 2777-9843 comercial para PE_ID = 15

    tentativa: Insert into PEOPLE,PHONE (PH_NUMB,PH_TYPE) VALUES (9999-8888,'residencial'), (2777-9843, 'comercial') where PE_ID = 15

    20) Excluir a pessoa com o cpf 41415187701. Também precisa excluir números telefônicos. 

    tentativa: Delete from PEOPLE, PHONE where  PE_CPF=41415187701 

    21)Selecionar os telefones do tipo Residencial de Ciclano Junior

    tentativa: SELECT FROM PEOPLE, PHONE wherer PE_NAME='Ciclano Junior'

    A dificuldade que tenho é em usar duas tabelas, não aprendi ainda e o ensino do meu curso infelizmente não funciona tão bem, mas aparentemente tudo vai ser explicado na próxima aula presencial, o problema é que tenho que entregar esa lista antes.

    Se alguém puder me ajudar,mesmo que só com a resposta, agradeço desde já

    sexta-feira, 30 de setembro de 2016 04:49

Respostas

Todas as Respostas

  • Ola, bom primeiro seu campo que contem o TELEFONE é numerico ou não ? caso seja numerico remova o - do numero caso seja varchar coloque aspas simples antes do inicio do numero do telefone e ao final

    19)Insira novos números telefônicos 9999-8888 residencial e 2777-9843 comercial para PE_ID = 15
    tentativa: Insert into PEOPLE,PHONE (PH_NUMB,PH_TYPE) VALUES (9999-8888,'residencial'), (2777-9843, 'comercial') where PE_ID = 15
    RESPOSTA: Insert into (PH_NUMB,PH_TYPE) VALUES ('9999-8888','residencial')
    OU: Insert into (PH_NUMB,PH_TYPE) VALUES (99998888,'residencial')
    Acima temos a inserção dos dados para INSERT não existe clausula WHERE

    20) Excluir a pessoa com o cpf 41415187701. Também precisa excluir números telefônicos.
    tentativa: Delete from PEOPLE, PHONE where  PE_CPF=41415187701
    RESPOSTA: Delete from PEOPLE where  PE_CPF = 41415187701
    OU: RESPOSTA: Delete from PEOPLE where  PE_CPF = '41415187701'

    21)Selecionar os telefones do tipo Residencial de Ciclano Junior
    tentativa: SELECT FROM PEOPLE, PHONE wherer PE_NAME='Ciclano Junior'
    RESPOSTA: SELECT * FROM PEOPLE wherer PE_NAME = 'Ciclano Junior' AND PH_TYPE = 'residencial'

    Espero ter ajudado



    Junior

    sexta-feira, 30 de setembro de 2016 10:07
  • Deleted
    sexta-feira, 30 de setembro de 2016 13:18