Ik heb 2 tabellen:
De tabel "stats"(10.000 records):
En de tabel: "iptocountry"(60.000 records):
Nu wil ik dat ie in de tabel 'stats' de 'country' kolom groupeert,
de clicks bij mekaar optelt, en vervolgens in de tabel 'iptocountry' kijkt
welke COUNTRY_NAME er bij de extensie hoort.
Dus NL hoort bij NETHERLANDS.
Uiteindelijk moet ie zo'n overzichtje genereren:
Maar hij genereert een overzicht met extreme waardes, waarvan ik niet weet waar ze vandaan komen..
SELECT SUM(clicks) AS clicks, COUNTRY_NAME AS country
FROM iptocountry, stats
WHERE iptocountry.COUNTRY_CODE2 = stats.country
GROUP BY stats.country
ORDER BY clicks DESC

Iemand die weet hoe de query wel moet?
De tabel "stats"(10.000 records):
code:
1
2
3
4
5
6
7
8
9
10
11
12
| clicks extensie ------------------------------------- 1 US 4 US 2 US 1 US 4 NL 2 NL 1 NL 1 NL 2 NL 1 BE |
En de tabel: "iptocountry"(60.000 records):
code:
1
2
3
4
5
6
7
8
9
10
11
12
| COUNTRY_CODE2 COUNTRY_NAME --------------------------------------------------------- US UNITED STATES US UNITED STATES US UNITED STATES US UNITED STATES NL NETHERLANDS NL NETHERLANDS NL NETHERLANDS NL NETHERLANDS NL NETHERLANDS BE BELGIUM |
Nu wil ik dat ie in de tabel 'stats' de 'country' kolom groupeert,
de clicks bij mekaar optelt, en vervolgens in de tabel 'iptocountry' kijkt
welke COUNTRY_NAME er bij de extensie hoort.
Dus NL hoort bij NETHERLANDS.
Uiteindelijk moet ie zo'n overzichtje genereren:
code:
1
2
3
4
5
| clicks COUNTRY_NAME --------------------- 10 NETHERLANDS 8 UNITED STATES 1 BELGIUM |
Maar hij genereert een overzicht met extreme waardes, waarvan ik niet weet waar ze vandaan komen..
SELECT SUM(clicks) AS clicks, COUNTRY_NAME AS country
FROM iptocountry, stats
WHERE iptocountry.COUNTRY_CODE2 = stats.country
GROUP BY stats.country
ORDER BY clicks DESC

Iemand die weet hoe de query wel moet?