Neu Fehler-Log - Error executing query SELECT SUM

wo0dle

Sehr aktives Mitglied
6. Oktober 2015
127
27
Hallo Community,

in einem Shop 5.3.3 haben wir einen Fehler der mehrmals am Tag im Fehler- Log auftaucht, ich kann den Fehler leider nicht nachvollziehen wie dieser entsteht. Wahrscheinlich aber beim Artikel Filtern mit Merkmalen etc. Habt ihr sowas schon einmal gelöst?

Datenbankprüfung im Backend ist alles auf ok:
Anzahl Tabellen: 324
Anzahl modifizierter Tabellen: 0


Code:
Error executing query SELECT  SUM(ssMerkmal.anz0) AS anz0, SUM(ssMerkmal.anz1) AS anz1, SUM(ssMerkmal.anz2) AS anz2 FROM (SELECT COUNT(DISTINCT IF( < 20, tartikel.kArtikel, NULL)) AS anz0, COUNT(DISTINCT IF( < 25, tartikel.kArtikel, NULL)) AS anz1, COUNT(DISTINCT IF( < 30, tartikel.kArtikel, NULL)) AS anz2
            FROM tartikel
#JOIN from JTLFilterStatesBaseCategory::getSQLJoin
JOIN tkategorieartikel ON tartikel.kArtikel = tkategorieartikel.kArtikel
LEFT JOIN tartikelkategorierabatt ON tartikelkategorierabatt.kKundengruppe = 1 AND tartikelkategorierabatt.kArtikel = tartikel.kArtikel
LEFT JOIN tartikelsonderpreis ON tartikelsonderpreis.kArtikel = tartikel.kArtikel
                        AND tartikelsonderpreis.cAktiv = Y
                        AND tartikelsonderpreis.dStart = CURDATE())
LEFT JOIN tsonderpreise ON tartikelsonderpreis.kArtikelSonderpreis = tsonderpreise.kArtikelSonderpreis
                        AND tsonderpreise.kKundengruppe = 1

#join1 from JTLFilterItemsPriceRange::getOptions
JOIN (tpreis
#subjoin for tpreis table
JOIN tpreisdetail ON tpreisdetail.kPreis = tpreis.kPreis AND tpreisdetail.nAnzahlAb = 0) ON tpreis.kArtikel = tartikel.kArtikel
                    AND tpreis.kKundengruppe = 1

#join2 from JTLFilterItemsPriceRange::getOptions
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
                        AND tartikelsichtbarkeit.kKundengruppe = 1

 WHERE  tkategorieartikel.kKategorie IN (
                        SELECT tchild.kKategorie FROM tkategorie AS tparent
                            JOIN tkategorie AS tchild
                                ON tchild.lft BETWEEN tparent.lft AND tparent.rght
                                WHERE tparent.kKategorie = 2) AND tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0 AND  (tartikel.cLagerBeachten != Y
                    OR tartikel.fLagerbestand > 0
                    OR (tartikel.cLagerVariation = Y
                        AND (
                            SELECT MAX(teigenschaftwert.fLagerbestand)
                            FROM teigenschaft
                            INNER JOIN teigenschaftwert ON teigenschaftwert.kEigenschaft = teigenschaft.kEigenschaft
                            WHERE teigenschaft.kArtikel = tartikel.kArtikel
                        ) > 0
                    ) OR tartikel.cLagerKleinerNull = Y)
#default group by
GROUP BY tartikel.kArtikel

#limit sql
ORDER BY tartikel.dErstellt DESC, tartikel.cName ) AS ssMerkmal
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near < 20, tartikel.kArtikel, NULL)) AS anz0, COUNT(DISTINCT IF( < 25, tartikel.kA... at line 1
 
Zuletzt bearbeitet:

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.835
551
Die If() Funktion ist wie folgt definiert IF(expr1,expr2,expr3) und das bedeutet: Wenn expr1 TRUE ist, dann ist der Rückgabewert expr2, andernfalls expr3.

Aber expr1 ist gar keine Bedingung. Da fehlt noch was vor dem "kleiner als" Zeichen:

SELECT
SUM(ssMerkmal.anz0) AS anz0,
SUM(ssMerkmal.anz1) AS anz1,
SUM(ssMerkmal.anz2) AS anz2
FROM (SELECT COUNT(DISTINCT IF( < 20, tartikel.kArtikel, NULL)) AS anz0,...
 
  • Gefällt mir
Reaktionen: wo0dle

wo0dle

Sehr aktives Mitglied
6. Oktober 2015
127
27
Die If() Funktion ist wie folgt definiert IF(expr1,expr2,expr3) und das bedeutet: Wenn expr1 TRUE ist, dann ist der Rückgabewert expr2, andernfalls expr3.

Aber expr1 ist gar keine Bedingung. Da fehlt noch was vor dem "kleiner als" Zeichen:

SELECT
SUM(ssMerkmal.anz0) AS anz0,
SUM(ssMerkmal.anz1) AS anz1,
SUM(ssMerkmal.anz2) AS anz2
FROM (SELECT COUNT(DISTINCT IF( < 20, tartikel.kArtikel, NULL)) AS anz0,...
Vielen Dank für die Feststellung, wodurch könnte das verursacht werden im Shop?
 

NoOne

Sehr aktives Mitglied
16. März 2024
493
171
Das ist der Preisspannenfilter. Was dort in der Abfrage fehlt, sind die Steuersätze. Das passiert z.B. durch Bots/Crawler für die keine Session angelegt wird oder durch fehlende Steuerzonen oder Steuersätze für das vom Kunden gewählte Rechnungs-/Lieferland. Manchmal auch durch Plugins, wenn die was an der Session ändern und sich das was die da ändern als falsch entpuppt.
 
  • Gefällt mir
Reaktionen: wo0dle

Trigoda

Aktives Mitglied
8. September 2022
49
4
Das ist schon ein Bug, der JTL Shop sollte nicht fehlerhafte Queries an die Datenbank senden, sondern das vorher "abfangen"...

Hat einer von Euch bereits ein Supportticket erstellt, damit das in den Bugtracker aufgenommen wird?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wo kann ich mich über JTL Kundencenter beschweren? 20 Minuten Lang einen Bug im Ticket dokumentiert, und am Ende "ein Fehler ist aufgetreten" Smalltalk 3
Neu Fehler Connector Shopify Collection not found Shopify-Connector 8
Neu Seit Update auf 1.10.15.0: eBay Fahrzeugverwendungsliste Fehler eBay-Anbindung - Fehler und Bugs 3
Fehler seit Version 1.10.15 bei Artikel Auslieferung über Bestandsmenge JTL-Wawi 1.10 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Unterstützung bei JTL FFN Retouren – Fehler in der API-Übertragung von Returnless Starten mit JTL: Projektabwicklung & Migration 0
Fehler beim Verknüpfen von JTL-FFN mit Wawi – „Anmeldung nicht möglich“ JTL-Wawi 1.11 1
Neu Fehler eBay-Abgleich eBay-Anbindung - Fehler und Bugs 21
Neu Anmeise Mediendateien Import Fehler JTL-Ameise - Fehler und Bugs 4
Wawi API REST-Server lässt sich nicht einrichten / Fehler 404 JTL-Wawi 1.11 1
Neu Fehler beim Shopabgleich - Duplicate Entry Allgemeine Fragen zu JTL-Shop 2
Neu eazyAuction holt keine Bestellung mehr von Amazon ab, im Logbuch "Fehler" ohne weitere Angabe Amazon-Anbindung - Fehler und Bugs 1
Neu JTL Track&Trace API Fehler derzeit? seit 15:50 Uhr JTL-Track&Trace - Fehler und Bugs 2
Neu Aktuellen JTL Shop installieren *Fehler* Installation / Updates von JTL-Shop 0
Neu FBA-Lagerbestand wird nicht mehr eingelesen - Fehler beim Verarbeiten von Amazon Events - FbaInventoryImported: Das angegebene Argument liegt außerha Amazon-Anbindung - Fehler und Bugs 13
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Neu Amazon Bestellungen werden nicht abgerufen - Fehler bei Account 'XXX' []: Ihr Account ist nicht aktiv. Amazon-Anbindung - Fehler und Bugs 5
Neu Amazon eazyAuction Lizenz Fehler? Amazon-Anbindung - Fehler und Bugs 1
AmzLister 2.0 Fehler 99022 beim Vaterartikel Amazon-Lister - Fehler und Bugs 0
Bis alle Fehler behoben sind, nicht installieren. JTL-Wawi 1.11 40
Neu Abgleich bricht mit Fehler 503 ab Shopware-Connector 3
Verkauf - Fehler beim Laden der Daten JTL-Wawi 1.11 6
Neu Tagesabschluss Fehler BAR Bruttoumsatz / Fehler Zahlungsart BAR JTL-POS - Fehler und Bugs 0
Neu Worker Fehler - Fehlende Relation JTL-Wawi - Fehler und Bugs 1
Beantwortet Fehler bei Erstimport: Explicit Move is not supported for HerstellerSortMode.Alphabetical Shopware-Connector 1
Neu Bestellvorgang – Land und Postleitzahl werden nicht erkannt und HTTP-Fehler 500 bei der Lieferadresse JTL-Shop - Fehler und Bugs 11
Neu Fehler beim Bearbeiten der eMail-Templates JTL-Shop - Fehler und Bugs 2
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1
Neu Laufweg nicht mehr korrekt. Wir finden den Fehler nicht Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein Shopware-Connector 11
Neu VCS Fehler: keine Belege wegen eines deaktivierten Amazon Umsatzsteuer-Berechnungsservices Amazon-Anbindung - Fehler und Bugs 1
Neu Artikelseiten 500 HTTP Fehler PayPal Plugin 2.1.0 JTL Shop 5.4.0 Plugins für JTL-Shop 4
Neu JTL Wawi 1.10.14.3 / Unbehandelte Ausnahme im WaWi-Error-Log / Die Sammlung wurde geändert. Der Enumerationsvorgang kann möglicherweise .... JTL-Wawi - Fehler und Bugs 1
Neu [ERROR] Attribut child_parent_sku_relationship fehlt. Amazon-Lister - Fehler und Bugs 2
Neu Fehlercode: 500 Internal Server Error beim Bestellabschluss Einrichtung JTL-Shop5 5
Neu Syntax error im Template NOVA JTL-Shop - Fehler und Bugs 2
Datum-Filter Error JTL-Wawi 1.9 1
Neu HTTP ERROR 500 - plugin installieren JTL-Shop - Fehler und Bugs 0
Neu E-Mail-Vorlagen HTTP 500 Error JTL-Shop - Fehler und Bugs 2
Neu 404 Error DHL beim erstmaligen Aufruf der Tracking URL JTL-Wawi - Fehler und Bugs 0
Neu Plötzlich bei Bestellung beim Lieferanten Menge: "Error" JTL-Wawi - Fehler und Bugs 0
Neu Logbuch Error Eintrag JTL-Shop - Fehler und Bugs 1
Neu 500 Error durch Paypal Plugin im B2B Shop Plugins für JTL-Shop 0

Ähnliche Themen