J'ai du mal à construire une requête mysql. Je dois obtenir des données de deux tables:
Requête mysql relationnelle complexe avec somme
Table cash
----------
id
income_money
cashdata_id
paymentterm
_
Table cash_data
------------
id
total
user
date
Alors cash_data
détient les paiements qui doivent être payés, et cash
détient les paiements enregistrés qui sont déjà traitées.
Lorsqu'un paiement est marqué comme terminé, la ligne correspondante dans cash_data
est mise à jour avec l'ID associé user
et date
.
L'idée est de faire une requête à partir de cash_data
et de vérifier quels paiements ont une certaine somme d'argent payée mais qui ne sont pas marqués comme complets (c'est-à-dire qui n'ont pas les champs user
et date
).
D'accord, c'était simple d'ici.
Le problème est qu'il peut y avoir plusieurs lignes de la table cash
se rapportant à une cash_data
ligne et je dois sélectionner toutes les lignes cash_data
, puis sélectionnez les cash
relationnelles lignes et résumer la cash.income_money
- parce que je dois comparer cash.total
avec cash.income_money
.
Si les réponses ci-dessous ont pas permis de résoudre votre problème, envisager de fournir un sqlfiddle. – Strawberry