Neu SQL Abfrage mit GOUP BY

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

auro-online.de

Mitglied
22. Oktober 2021
26
3
Hallo,

ich möchte mit dem Microsoft Server Management Studio direkt auf die Datenbank zugreifen um Abfragen durchzuführen.

Ich kriege keine einzige GROUP BY Abfrage hin, wie ich sie sonst in z. B. PostgrSQL gemacht habe.

Es kommt immer die Meldung:
Jeder GROUP BY-Ausdruck muss mindestens eine Spalte enthalten, die kein äußerer Verweis ist.

Ein Beispiel war diese Abfrage:

SQL:
SELECT cZahlungsartName, COUNT(*) FROM tBestellungEckDaten
GROUP by 1

Ich wollte einfach nur wissen, wie oft wir welche Zahlungsart in der Datenbank haben.

Kann mir gerade mal jemand das Brett vorm Kopf wegnehmen?

Beste Grüße

Michael Hoffmann
 

grosskranfan

Gut bekanntes Mitglied
18. Mai 2022
158
24
Ganz allgemein:
Die GROUP BY Klausel muss jede Spalte enthalten, die auch im SELECT Teil angegeben wurde.

Die Angabe "GROUP BY 1", die in Postgre möglich ist, ist nicht SQL-Standard.
 
  • Gefällt mir
Reaktionen: auro-online.de

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.707
514
Die richtige Antwort wurde zwar schon gegeben, aber ich wollte nur noch anmerken, dass obiges Verhalten verständlicher wird, wenn man sich die Reihenfolge ansiehst, wie SQL Abfragen abgearbeitet werden:
1. FROM
2. JOIN
3. WHERE
4. GROUP BY
5. HAVING
6. SELECT
7. ORDER BY
8. LIMIT

Das bedeutet, dass MSSQL erst nach Auswertung des SELECT Statements wissen kann ist, welche Spalte du mit 1 bezeichnest.
Also: da SELECT erst nach GROUP BY ausgewertet wird, ist dem GROUP BY noch nicht bekannt, was du in welcher Reihenefolge im SELECT schreiben wirst.

Deshalb funktioniert z.B. ....ORDER BY 1, aber ....GROUP BY 1 nicht.

Der SQL/92 Standard erwartet GROUP BY einen Namen einer Spalte
 

auro-online.de

Mitglied
22. Oktober 2021
26
3
Die richtige Antwort wurde zwar schon gegeben, aber ich wollte nur noch anmerken, dass obiges Verhalten verständlicher wird, wenn man sich die Reihenfolge ansiehst, wie SQL Abfragen abgearbeitet werden:
1. FROM
2. JOIN
3. WHERE
4. GROUP BY
5. HAVING
6. SELECT
7. ORDER BY
8. LIMIT

Das bedeutet, dass MSSQL erst nach Auswertung des SELECT Statements wissen kann ist, welche Spalte du mit 1 bezeichnest.
Also: da SELECT erst nach GROUP BY ausgewertet wird, ist dem GROUP BY noch nicht bekannt, was du in welcher Reihenefolge im SELECT schreiben wirst.

Deshalb funktioniert z.B. ....ORDER BY 1, aber ....GROUP BY 1 nicht.

Der SQL/92 Standard erwartet GROUP BY einen Namen einer Spalte
Danke!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Suche SQL Abfrage für Hersteller die keinem Artikel mehr zugeordnet sind. User helfen Usern - Fragen zu JTL-Wawi 6
Neu SQL Abfrage für offene Aufträge über Ameise User helfen Usern - Fragen zu JTL-Wawi 5
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
Neu SQL-Abfrage von im Onlineshop aktiven Artikeln JTL Ameise - Eigene Exporte 2
MS SQL von JTL an N8N anbinden JTL-Wawi 1.9 5
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Mehrere SQL Server JTL-Wawi 1.9 6
Neu Shop Komplettabgleich nicht möglich, Globale Daten verstopft SQL Tabelle tGlobalsQueue komplett JTL-Wawi - Fehler und Bugs 0
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Installation MS SQL 2022 Express: Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls Installation von JTL-Wawi 9
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 1
Gespeicherte Filter (Lagerbewertung) nach SQL Umzug nicht mehr abrufbar JTL-Wawi 1.9 0
Neu Umzug von SQL 2016 Express auf SQL 2019 Standard mit Wawi 1.8.12.2 Installation von JTL-Wawi 10
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 5
Neu SQL: Positionen eines Auftrags sind auf welchem Lieferschein gelandet? Eigene Übersichten in der JTL-Wawi 7
Neu Backup einrichten, habe die SQL Anmeldedaten verlegt Installation von JTL-Wawi 1
Neu Datenbank Abfrage/Update Kundengruppe Checkbox bei Sonderpreisen JTL Ameise - Eigene Exporte 1
In Diskussion Workflow für die Abfrage des noch offenen Kreditlimits JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Abfrage liefert nur Ergebnis bei exakt einem Result Eigene Übersichten in der JTL-Wawi 1
Retoureneingang - keine Abfrage mehr für Seriennummer? JTL-Wawi 1.9 2
Onlineshop Suchbegriffe Such-Schlagwörter mit Shopware 6 JTL-Wawi 1.9 0
Neu Mitarbeiter mit schlechten Kundenumgang Starten mit JTL: Projektabwicklung & Migration 9
Neu Falsche Preisübermittlung von Brutto/Netto Preisen mit JTL Connector zu Shopify Onlineshop-Anbindung 0
Neu Mehrere DHL Versenden 3.0 Instanzen mit unterschiedlichen Accounts möglich? JTL-ShippingLabels - Ideen, Lob und Kritik 3
Neu Einem Kunden eine Rechnung mit individuellem Betreff per E-Mail zusenden User helfen Usern - Fragen zu JTL-Wawi 2
Artikelzustand wird doppelt und mit doppeltem Suffix erzeugt JTL-Wawi 1.9 3
Neu Abgleich Probleme mit Woocommerce und Jtl-Conncetor WooCommerce-Connector 0
Neu Google Search Console: 5xx-Fehler für nicht indexierte Seiten mit URL-Parametern – Warum? Betrieb / Pflege von JTL-Shop 3
Neu Megamenü mit Bilder der eigenen Seiten Technische Fragen zu Plugins und Templates 2
Neu Verknüpfung mit Hornbach eBay-Anbindung - Ideen, Lob und Kritik 1
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Beantwortet Wunschzettel buggy - doppelt und überlappt mit Footer JTL-Shop - Fehler und Bugs 3
Artikel mit Unterstrich werden nicht angezeigt JTL-Wawi 1.9 7
Neu Reparaturen mit Berechnung von Ersatzteilen Arbeitsabläufe in JTL-Wawi 5
Neu Fehler: Eine Bestellung wird nicht mit Wawi synchronisiert JTL-Shop - Fehler und Bugs 2
In Bearbeitung Gesucht: EC Kartenlesegerät welches stabil mit der JTL POS App funktioniert JTL-POS - Fragen zu Hardware 5
Neu Probleme mit Kauflizenzen und Tariflizenz – Unklarheiten und fehlende Nutzungsmöglichkeiten Allgemeine Fragen zu JTL-Shop 7
Rechnungsformular wie USt.ID.Nr. des Kunden mit einbinden JTL-Wawi 1.9 1
Neu Exteme Probleme mit SEO Allgemeine Fragen zu JTL-Shop 10
Artikel bekommt neue EAN - Wie mit Produktgenerationen umgehen? JTL-Wawi 1.9 0
Probleme mit dem Anlegen von Herstellern seit Update auf Version 1.9.7.0 JTL-Wawi 1.9 5
Eigenes Feld auf Auftragsbestätigung ausgeben und den Titel mit dem eigenen Feld verknüpfen JTL-Wawi 1.9 0
Eigenes Feld auf Lieferschein ausgeben und den Titel mit dem eigenen Feld verknüpfen JTL-Wawi 1.9 0
Neu Vorlage Mail an DHL mit - Sendungsnummer im Betreff User helfen Usern - Fragen zu JTL-Wawi 5
Gelöst Workflow Auftrag mit Positionsabfrage geht nicht, wegen Textposition für den Versand JTL-Workflows - Ideen, Lob und Kritik 1
Neu Paket ins Ausland kommt zurück - wie macht Ihr das denn mit den zweiten Versandkosten? User helfen Usern - Fragen zu JTL-Wawi 3
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0

Ähnliche Themen