Neu SQL Abfrage mit GOUP BY

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
149
20
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.590
482
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
Sql Abfrage VK Preise pro Kundengruppe für Grafana JTL-Wawi 1.8 9
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Neu Innerhalb einer Variable -SQL Abfrage- das Wort "fett" schreiben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu SQL Abfrage, 3. Mahnstufe User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Hilfe bei SQL Abfrage erbeten User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu Ameise Export in SQL Abfrage umwandeln User helfen Usern - Fragen zu JTL-Wawi 11
Neu SQL Query zum Bilder löschen Arbeitsabläufe in JTL-Wawi 3
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Neu SQL Eigener Export - Eigene Felder im Auftrag User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Microsoft SQL unter MS365 Installation von JTL-Wawi 2
Neu Variable oder SQL zum Feld "Gewinn netto" (im Auftrag) Eigene Übersichten in der JTL-Wawi 9
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 9
Neu DB: kPlattform eines Auftrages ändern (SQL) - Zwecks Lagerplatzreservierung User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL prozeduren mit #temp Tabellen Eigene Übersichten in der JTL-Wawi 28
Neu Ware direkt in ein Standardlager einbuchen per SQL StoreProcedure dbo.spWarenlagerEingangSchreiben Schnittstellen Import / Export 9
In Diskussion Abfrage auf Wert bei allen Artikelpositionen nicht möglich? Gelöste Themen in diesem Bereich 12
Neu Verdandliste Pro Paket das Gewicht mit ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Aufträge mit nicht verfügbaren Artikeln automatisch zurückhalten User helfen Usern - Fragen zu JTL-Wawi 2
Neu WooCommerce Connector Problem mit nachträglich abgebrochenen Bestellungen Onlineshop-Anbindung 0
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 22
Neu Problem mit Variationen-Artikeln JTL-Shop - Fehler und Bugs 2
Neu WMS - Nachträglicher Labeldruck mit Adressänderung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
Neu OTTO-Marketplace Versand NICHT mit DHL möglich? Smalltalk 4
Neu Frage an die (Hobby-) Controller: B2C Einzelhandel mit 6% Marketingbudget - das ist normal? Business Jungle 7
Neu Probeme WaWi mit POS verbinden - failed to connect - server IP 127.0.0.1 Einrichtung / Updates von JTL-POS 0
Neu Immense Probleme mit dem Aufschalten neuer Produkte Amazon-Anbindung - Fehler und Bugs 0
Neu Aufträge mit falsche Steuerart angelegt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1
Neu Zahlungsart Überweisung mit Skonto Allgemeine Fragen zu JTL-Shop 1
Neu Übersicht Verkauf mit Artikelmenge und durchschnittlichem VK netto Eigene Übersichten in der JTL-Wawi 6
Neu Artikel mit negativem Preis (Gutschein) eingeben kompliziert...geht das einfacher? Allgemeine Fragen zu JTL-POS 3
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 8
Neu Preisdarstellung mit der niedrigsten Staffelung Allgemeine Fragen zu JTL-Shop 5
Neu Plugin mit transparentem Hintergrund (Auswahlassistent) Plugins für JTL-Shop 1
Neu Umgang mit Chargen bei mehreren Bestellungen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Probleme mit Versandbenachrichtigung versenden JTL-Wawi 1.9 0
Neu Probleme mit PayPal-Plugin: Bestellungen "pending" & doppelte Zahlungen nach Direktzahlung Plugins für JTL-Shop 0

Ähnliche Themen