k_id main_id keyword click price click_time
1 1 aaa 1 0.25 2017-11-05
2 1 bbb 1 0.36 2017-11-05
3 1 bbb 1 0.45 2017-11-05
4 1 aaa 1 0.36 2017-11-05
5 1 ccc 1 0.98 2017-11-05
6 1 bbb 1 0.55 2017-11-05
7 1 aaa 1 0.25 2017-11-05
8 1 ccc 1 0.98 2017-11-05
9 1 aaa 1 0.25 2017-11-05
10 1 bbb 1 0.45 2017-11-05
Meine Anfrage
SELECT p1.keyword as keyword,
SUM(
SELECT sum(`click`) * price FROM `AAA` p2 where main_id = '1' AND p2.keyword = p1.keyword AND DATE(p2.click_time) BETWEEN '2017-11-01' AND '2017-11-30' GROUP BY p2.price ORDER BY NULL
)
as new1
FROM AAA p1
where p1.main_id = '1' AND DATE(p1.click_time) BETWEEN '2017-11-01' AND '2017-11-30'
GROUP BY p1.keyword
ORDER BY NULL LIMIT 0,20
Above Abfrage Prüfung so Fehler immer diese Art
Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MySQL-Server-Version entspricht, die für die richtige Syntax in der Nähe 'SELECT sum (click
) * cpc VON AAA
p2 wo main_id = 'zu verwenden, 1' AND p2.ke' in Zeile 3
Diese Abfrage ist richtig oder nicht, aber diese Abfrage macht auch eine andere Referenz .. !!
Endergebnis
keyword sum(click) price
aaa 4 0.25 0.36 0.25 0.25 (0.36 * 1 + 0.25 * 3 )
bbb 4 0.36 0.45 0.55 0.45 (0.36 * 1 + 0.45 * 2 + 0.55 * 1)
ccc 2 0.98 0.98 (0.98 * 2)
original & final result getting this types
keyword price
aaa 0.86
bbb 1.81
ccc 1.96
Was möchten Sie tun? SUMME innerhalb von SUM ?? Bitte löschen –
Ja ... Sum innerhalb der Summe, aber diese Unterabfrage ist auch Gruppe Vise cpc dann mehrere mit der Summe von klicken Sie auf diese cpc .. –
Hauptabfrage ist Gruppe von Schlüsselwort und dass alle Schlüsselwort bekommen Gesamtsumme der Unterabfrage –