Antwort #4 am: 21. März 2010, 14:28:23
Hallo ponyhof,
muss nochmal nachfragen:
1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select orders_status, count(*) count
[code=sql]
select os.orders_status_name status, coalesce(o.count, 0) count
from orders_status os
left join (select orders_status, count(*) count
from orders
group by 1) o on o.orders_status = os.orders_status_id
where os.language_id = 1
order by os.orders_status_id
[/code]
Die Fehlermeldung bedeutet, dass Dein MySQL-Server nicht mit sub-selects (das select im left join ist eins) klarkommt. Der Shop setzt MySQL 4.1.2 voraus, und ab Version 4.1 kann MySQL das auch. Demnach hast Du einen MySQL-Server, der für den Shop zu alt ist. Welche Version hast Du denn und kannst Du eine höhere Version benutzen? Denn wir werden auch an anderen Stellen subselects einsetzen, dann hast Du wieder das gleiche Problem.
Grüße, Volker