2010-12-27 6 views
1

Ich habe zwei Tabellen, die ich zum Sammeln von Daten benötigen, dann addieren Sie die Summe eines Feldes und geben Sie es zurück, wenn die Summe über einen bestimmten Betrag ist.Erstellen einer Abfrage mit zwei Tabellen mit SUM

Affiliates Tabelle - Tabelle 1: [id]
Kommissionen Tabelle - Tabelle 1: [affiliate_id][amount]

Ich brauche nur greifen affiates wo die Gesamtkommissionen Menge 'ist über 30.

Ich werde auch alle brauchen zurückkehren der Daten aus beiden Tabellen in ein einziges Array.

Antwort

1

Versuchen Sie, die HAVING-Klausel zu verwenden.

SELECT affiliate_id, SUM(amount) total_amount 
FROM commissions GROUP BY affiliate_id 
HAVING total_amount > 30 
+0

Vielen Dank. Genau das habe ich gebraucht. – tmartin314

Verwandte Themen