Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

SQL-Gruppierungsfrage

eohlhau / 5 Antworten / Flachansicht Nickles

Hallo zusammen,
kann mir jemand auf die Sprünge helfen?
Ich versuche aus einer Tabelle mit einem SQL aus der Basistabelle "bd700" in einem Rutsch das Ergebnis unten rechts zu erzeugen. Geht denn das ohne einen Zwischen-SQL?

Gruß erwin

eohlhau Mitglied seit 01.04.2005 VDSL 100, Fritz.box 7490, Netgear Switch 1GB 8fach, Asus ROG G752VT, Win 10 Home, Intel Core i7 6700HQ, 16GB, GTX970M, 238GB NVMe SAMSUNG, 931GB Hitachi HGST, O2k16Plus, LR5.7, CS6... Eigenbau Desktoprechner f?r Video und Bildbearbeitung, Asus PB248, Canon IP7250, QNAP Turbo NAS TS-419P+ 4x2TB, 2 x LG G3, 2 x iPAD, RasperryPi3, ..
bei Antwort benachrichtigen
Borlander eohlhau „Hi Borlander, schöne Idee (so ganz ohne Gruppierung), aber ...“
Optionen

Die Syntax ist da eigentlich kein Problem (Ist genau so AFAIR auch ANSI SQL), sondern dass Access scheinbar kein COUNT(DISTINCT ...) kann. Erinnert mich mal wieder daran warum ich Access für den letzten Scheissdreck halte :-\

Also nun doch der Versuch mit Subselect, wobei ich fast schon befürchte das das so in dieser Form mit Access auch nicht funktioniert (lassen wir uns überraschen):

SELECT br, bl, pc, aa, OT, COUNT(*) AS AnzahlvonOT
FROM (SELECT DISTINCT br, bl, pc, aa, pnr, OT FROM bd700_rueli) AS x
GROUP BY br, bl, pc, aa, OT;

Gruß
Borlander

bei Antwort benachrichtigen