duvida consulta mysql - inadimplentes

1. duvida consulta mysql - inadimplentes

Paulo Camboim
paulocamboim

(usa Slackware)

Enviado em 20/05/2010 - 02:22h

Ola galera,

Tenho um controle de pagamento simples de mensalidade de alunos.
Existe uma tabela "alunos" e uma "pagamentos"

Quando um aluno PAGA a mensalidade eu adiciono na tabela "pagamentos" o id do aluno, a data e o valor.

O que eu queria fazer, seria retornar os alunos que ainda NAO pagaram em um determinado mes. Alguem sabe como eu poderia fazer essa consulta?


Obrigado

Paulo


  


2. NORMALIZAÇÃO DE TABELAS

Paulo
henbran

(usa Debian)

Enviado em 20/05/2010 - 08:07h

Pesquise algo sobre normalização de tabelas. É um recurso massante porém resulta em um banco de dados íntegro e totalmente consistente com o referido negócio. Se for apresentado mais que 3 formas normais, use somente a 1ª, a 2ª e a 3ª, talvez já atenda as tuas demandas.


3. Re: duvida consulta mysql - inadimplentes

Paulo Camboim
paulocamboim

(usa Slackware)

Enviado em 20/05/2010 - 12:02h

Para retornar os pagamentos eu consigo sem problemas...

SELECT * FROM pagamentos WHERE idAluno = X

Eu queria por exemplo ... Fazer um select em todos os pagamentos e retornar os alunos que NAO apareceram nesse resultado ...

Porque para verificar eu pensei em fazer um select nos pagamentos para cada aluno por exemplo:

foreach($alunos as $row) {
$qry = SELECT * FROM pagamentos WHERE idAluno = $row["idAluno"]
if sizeof($qry) == 0 echo "nao pagou...";
}

[O codigo acima eh apenas para ilustrar]

Mas dessa forma eu faco MUITAS consultas sql... gostaria de retornar todos apenas em uma consulta.. nao sei se eh possivel..

obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts