Der fehlerhafte Selekt-String
SELECT SQL_CACHE DISTINCT sum(t.topsellermenge) as topsellermenge, DATEDIFF(CURRENT_DATE(),a.add_time) as add_days, a.katalogid, a.id ,a.bezeichnung, a.artikelnummer,a.beschreibung1, a.keywords, bn.id as bildid, bn.height as bildheight, bn.width as bildwidth, if(date_sub(CURRENT_DATE(),INTERVAL 100 DAY)<=a.add_time,1,0) as isnew, a.rewriteurl, if(!isnull(az.zsortid), az.zsortid, a.sortid) as sortid FROM artikel a left join artikelz az ON(az.zkatalogid=06530 and a.id=az.zartikelid) left join topseller t ON(t.katalogid=a.id) left join bilder bn ON(bn.artikelid=a.id and bn.objektkey='bildklein' and bn.id=get_pic_id(a.id, a.id, a.copyrightid, 'bildklein')) where (a.typ='Katalog' or a.typ='Gruppenkatalog' or a.typ='Eigenschaftenkatalog' or a.typ='Sonderangebote' or a.typ='Topseller' or a.typ='Neuigkeiten') and a.hidenavi<>1 and (anzeigentyp<2 or (a.anzeigentyp=3 and a.anzeigen_ab<=now() and a.anzeigen_bis>=now())) and (a.katalogid=06530) group by a.id order by sortid, artikelnummer