Denna SQL sats listar de orter som har återförsäljare i ett bestämt län. I access funkar det fin-fint men inte i mySQL.. Någon som har en idé om vad felet är?
SELECT tblmap.CityId AS Id, tblmap.CityName AS Ort, Count(tblretailers.RetailId) AS Antal
FROM tblmap INNER JOIN tblretailers ON tblmap.CityId = tblretailers.CityId
GROUP BY tblmap.CityId, tblmap.CityName, tblmap.DistrictId
HAVING tblmap.DistrictId = 1
LarsGMedlem sedan dec. 200012 464 inlägg Jag ser inget direkt fel. Vad är problemet? Får du något felmeddelande eller inkorrekt resultat?
Detta:
Unknown column 'tblmap.DistrictId' in 'having clause'
'tblmap.DistrictId' finns, så det måste vara nåt med HAVING?!
LarsGMedlem sedan dec. 200012 464 inlägg Det finns ju ingen egentlig anledning att använda having i ditt fall
SELECT tblmap.CityId AS Id, tblmap.CityName AS Ort, Count(tblretailers.RetailId) AS Antal
FROM tblmap INNER JOIN tblretailers ON tblmap.CityId = tblretailers.CityId
where tblmap.DistrictId = 1
GROUP BY tblmap.CityId, tblmap.CityName, tblmap.DistrictId
Jag har upphört att förvånas över hur många konstiga begränsningar det finns i Mysql.
Begränsningar eller inte... Du fick det att funka iallafall!
Stort tack, LarsG.