Ik heb de onderstaande SQL Query, deze werkt prima in MS SQL 2000/2005. Echter niet in MySQL 4.1.13.
Zijn er programma's waarmee je makkelijk/simpel bijv. een MS SQL Query kan vertalen naar juiste syntax in MySQL? De foutmeldingen welke ik uit MySQL krijg kan ik weinig mee... en het lijkt erop dat MySQL over meerdere dingen struikeld.
Heb wel gelezen dan MySQL vanaf versie 4.1 subqueries ondersteund, dus dat kan het probleem niet zijn...
Iemand een idee?
Zijn er programma's waarmee je makkelijk/simpel bijv. een MS SQL Query kan vertalen naar juiste syntax in MySQL? De foutmeldingen welke ik uit MySQL krijg kan ik weinig mee... en het lijkt erop dat MySQL over meerdere dingen struikeld.
Heb wel gelezen dan MySQL vanaf versie 4.1 subqueries ondersteund, dus dat kan het probleem niet zijn...
Iemand een idee?
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
| SELECT DISTINCT TOP 12 country.country_id, country.country_name, (SELECT COUNT(sitestats.sitestat_sessionid) AS visitstocountry FROM sitestats, useragents WHERE (sitestats.sitestat_country = country.country_id) AND (sitestats.sitestat_useragent = useragents.useragent_id) AND useragent_robot = 0 AND country_id = country.country_id AND (sitestats.sitestat_date >= '01/09/2006' AND sitestats.sitestat_date <= '25/09/2006')) AS counter FROM country INNER JOIN sitestats ON country.country_id = sitestats.sitestat_country INNER JOIN useragents ON sitestats.sitestat_useragent = useragents.useragent_id WHERE (useragents.useragent_robot = 0) ORDER BY counter DESC, country.country_name |
[ Voor 1% gewijzigd door Urk op 25-09-2006 20:07 . Reden: opmaak ]