Olá,
Tenho três tabelas: Computadores, Arquivos, e DownloadCompleto:
Computadores:
id int pk;
ip varchar;
status bool (on ou off)
down int
Arquivos:
id int pk;
link varchar;
max int;
DownloadCompleto:
computador int (FK);
arquivo int (FK);
Todos os "computadores" devem baixar todos os "arquivos" e a tabela "DownloadCompleto" registra quais já foram concluidos.
"computadores.down" marca o id (FK) do download que aquela máquina está fazendo, ou "0" caso ela não esteja baixando nada;
O "computadores.status" é atualizado por um outro sistema, e diz se a máquina está conecta na rede ou não.
Agora a minha pergunta: como faço para saber quais computadores (on) ainda não baixaram todos os arquivos, claro, via query;
Estou usando MySQL, parte do projeto é um executável (cliente) e outra parte eh feita em PHP.
As tabelas tem mais atributos, mas acho naum vem ao caso.
Ninguém ?
Essa parte do site é meio parada neh? (pra naum dizer totalmente)
Ajuda Com Consulta
Started By Falci, 12/04/2008, 21:25
2 replies to this topic
#2
Posted 14/04/2008, 10:34
Calma aí meu filho! Você postou isso num sábado a noite e agora é segunda de manhã, sua resposta foi até que bem rápida!
Então se acalma, todos nós aqui somos voluntários. Passamos aqui no fórum quando podemos e ajudamos se podemos.
Se está com muita pressa e não pode esperar um dia, pesquise mais. A resposta estava no Google o tempo todo.
Mas vamos lá: o problema é que essa modelagem está esquisita, por isso você não chegou ao resultado. Mas mesmo assim você tem diversos caminhos para chegar aonde quer. O melhor deles é usar EXCEPT. Tem vários posts aqui no fórum sobre isso. Se você não conseguir chegar ao resultado com o que encontrar, avise que a gente dá uma mão.
Então se acalma, todos nós aqui somos voluntários. Passamos aqui no fórum quando podemos e ajudamos se podemos.
Se está com muita pressa e não pode esperar um dia, pesquise mais. A resposta estava no Google o tempo todo.
Mas vamos lá: o problema é que essa modelagem está esquisita, por isso você não chegou ao resultado. Mas mesmo assim você tem diversos caminhos para chegar aonde quer. O melhor deles é usar EXCEPT. Tem vários posts aqui no fórum sobre isso. Se você não conseguir chegar ao resultado com o que encontrar, avise que a gente dá uma mão.
#3
Posted 24/04/2008, 18:50
boirock, desculpe...
Frequento mais a parte de PHP do site... e como lá eh "bem movimentado" me acostumei com respostas rápidas..
e quanto a pesquisar mais, realmente achei a resposta em outro lugar (por isso demorei a voltar aki)..
Mas vlw, muito obrigado pela sua ajuda...
Frequento mais a parte de PHP do site... e como lá eh "bem movimentado" me acostumei com respostas rápidas..
e quanto a pesquisar mais, realmente achei a resposta em outro lugar (por isso demorei a voltar aki)..
Mas vlw, muito obrigado pela sua ajuda...
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)