Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou apanhando para fazer duas consultas simples no meu banco.
1º Dúvida é o seguinte,
Tenho a seguinte tabela:
----------------
TABELA USUARIO:
ID_USUARIO - USUARIO
1 - joão
2 - maria
3 - karina
----------------
TABELA CPF
ID_CPF - ID_USUARIO - CPF
1 - 1 - 345.345.345.34
2 - 3 - 324.253.456.43
----------------
A dúvida aqui é como fazer uma consulta sql onde me retorne da tabela USUARIOS apenas usuarios que NÃO tem CPF cadastrado? No exemplo das tabelas, a consulta iria me retornar o nome da MARIA pois ela não tem CPF cadastrado.
Eu tentei algo asssim mas não deu :(
SELECT usuario FROM usuario,cpf WHERE usuario.id_usuario != cpf.id_usuario
Mas não funciona, alguém sabe como fazer?
2º Dúvida é a seguinte,
Eu tenho uma tabela assim:
TABELA JOGADORES
ID_JOGADOR - JOGOS - DATA
1 - 567 - 2010/06/10
1 - 796 - 2010/07/23
1 - 890 - 2010/08/25
6 - 300 - 2010/07/20
6 - 300 - 2010/08/30
6 - 300 - 2010/09/10
Repare que na tabela, temos dois jogadores, o jogador com ID 1, e o jogador com ID 6, e nesta tabela é feito o registro do numero de jogos que cada jogador faz em determinada data.
O jogador com ID 6, repare que ele não vem jogando com o passar do tempo, passaram-se 3 datas que foram registradas e ele manteve os mesmos 300 jogos.
A duvida da consulta é a seguinte,
Como fazer uma consulta para identificar quais jogadores não vem jogando? No caso do exemplo, eu precisaria de uma consulta que retornasse o jogador com ID 6, pois ele nao vem jogando durante as 3 datas que fizemos registro dos jogos dele.
Não tenho base por onde comecar :( , alguém tem alguma luz?
Desde já
Mto Grata,
Carregando comentários...