Usuário com melhor resposta
Ajuda em SQL Server

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á
Respostas
-
Deleted
- Marcado como Resposta Robson William Silva sexta-feira, 30 de setembro de 2016 17:36
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 WHERE20) 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
-
Deleted
- Marcado como Resposta Robson William Silva sexta-feira, 30 de setembro de 2016 17:36