Neu Fehler-Log - Error executing query SELECT SUM

wo0dle

Sehr aktives Mitglied
6. Oktober 2015
117
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.720
516
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
117
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
277
101
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
44
3
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 FEHLER mit JTL Shipping und DHL - Empfängerunterschrift wird nicht gebucht JTL-ShippingLabels - Fehler und Bugs 1
Neu Amazon Fehler beim Abgleich Amazon-Anbindung - Fehler und Bugs 24
Neu Fehler bei der Installation in der defines.php Installation / Updates von JTL-Shop 9
Neu Kann kein Auftrag Anlegen, Fehler 9157 JTL-Wawi - Fehler und Bugs 1
Neu Kunde zusammenführen - Fehler: Die Kunden haben unterschiedliche Konten im selben Onlineshop JTL-Wawi - Fehler und Bugs 0
Neu Fehler beim Grundpreis einspielen JTL-Ameise - Fehler und Bugs 0
Fehler beim Update JTL-Wawi JTL-Wawi 1.9 3
Neu Plugin führt zu Abgleich fehler Technische Fragen zu Plugins und Templates 0
Neu Abgleichs Fehler Warnung User helfen Usern - Fragen zu JTL-Wawi 0
Neu WooCommerce Connector Fehler: Shop-URL verweist nicht auf einen gültigen Shop WooCommerce-Connector 2
Leitweg / Zugpferd / xRechnung: Fehler - Werte werden nicht erkannt !? JTL-Wawi 1.9 1
Neu Lagerumbuchung, Fehler zu wenig Arbeitsspeicher ? User helfen Usern - Fragen zu JTL-Wawi 4
Beantwortet Workflow - Versandart ändern bei Fehler JTL-Workflows - Ideen, Lob und Kritik 2
Neu Unbehandelte Ausnahme #959190594F6282F Artikel-Senden-Fehler Shopify-Connector 6
Neu Shopware 6 Connector meldet Auth Fehler Shopware-Connector 2
Neu Google Search Console: 5xx-Fehler für nicht indexierte Seiten mit URL-Parametern – Warum? Betrieb / Pflege von JTL-Shop 3
Neu Kassenbuch Fehler nach Update JTL-POS - Fehler und Bugs 7
Neu Amazon Lister 2.0 Bekleidungsgröße Fehler 90004205 Amazon-Lister - Fehler und Bugs 0
Hilfe benötigt - Amazon-Fehler wegen fehlender GPSR-Informationen in JTL Amazon-Lister - Fehler und Bugs 1
Neu JTL Worker Fehler - Amazon Abgleich soll nicht durchgeführt werden Amazon-Anbindung - Fehler und Bugs 18
In Bearbeitung Gmail Anbindung zu POS weg, bei Mail-Einrichtung zeigt er Fehler "10:" Einrichtung / Updates von JTL-POS 4
Hersteller erfassen geht nicht. Fehlermeldung: Es liegen Fehler vor JTL-Wawi 1.9 2
Beantwortet Fehler beim Abgleich WooCommerce-Connector 1
Neu Fehler TSE auf Bon JTL-POS - Fehler und Bugs 0
Neu Fehler: Eine Bestellung wird nicht mit Wawi synchronisiert JTL-Shop - Fehler und Bugs 2
In Bearbeitung Fehler / Exception Buchungsdaten-Export JTL-POS - Fehler und Bugs 7
In Bearbeitung Kassenbuch Fehler nach Update JTL-POS - Fehler und Bugs 13
Neu JTL Shop Anzeige Fehler Amazon Pay Button und Paypal Pay Button Allgemeine Fragen zu JTL-Shop 3
Neu JTL Datenbankverwaltung / Datenimport funktioniert fehler User helfen Usern - Fragen zu JTL-Wawi 5
Wawi Fehler beim Upload 1.9 JTL-Wawi 1.9 1
Fehler beim Update von 1.9.4.6 auf 1.9.6.5 - HILFE JTL-Wawi 1.9 4
Neu Seit update auf version 5.4 habe ich den Fehler das die Shop class nicht mehr gefunden wird. Technische Fragen zu Plugins und Templates 4
Neu Fehler im Abgleich zum Shop / Language ISO PrestaShop-Connector 1
Neu Fehler im Zahlungsabgleich (Zahlung 31.12.2024 - Wertstellung 2.1.2025) JTL-Wawi - Fehler und Bugs 0
Neu Installation MS SQL 2022 Express: Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls Installation von JTL-Wawi 9
Seit Update auf 1.9.6.5 Fehler bei Bestellabschluss, aber Bestellung geht ein JTL-Wawi 1.9 7
Neu Probleme mit dem Meta-Crawler und 403 Fehler beim Meta-Datenfeed Upload User helfen Usern 0
Neu Fehler bei Rückbuchung nach Storno JTL-Wawi - Fehler und Bugs 0
Neu PHP_Error Log? Allgemeine Fragen zu JTL-Shop 6
Neu [PROBLEM] PHP-Log on akkuplus.de is CRITICAL! Allgemeine Fragen zu JTL-Shop 1
Neu Nach Aktivierung Nova Template - Fatal error: Uncaught TypeError: JTL\Template\Model::getTemplateType() Templates für JTL-Shop 5
Neu Abgleich Error WooCommerce-Connector 7
Neu Netzwerkfehler/ Fatal error bei der Erst-Instalation Installation / Updates von JTL-Shop 8
Neu Amazon Lister 2.0 -> Error 400 Amazon-Lister - Fehler und Bugs 0
Neu JTL Connector Error: 20 - Invalid shop url. https://meineseite.com does not point to a shopware 6 instance Shopware-Connector 2
Neu Plugin-Manager Error 500 Technische Fragen zu Plugins und Templates 2

Ähnliche Themen