{"id":55000116,"date":"2012-10-01T00:00:00","date_gmt":"2020-01-24T15:58:12","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=116"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Gruppierungen_in_Abfragen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html","title":{"rendered":"Gruppierungen in Abfragen"},"content":{"rendered":"<p class='introduction'>Abfragen lassen sich l&auml;ngst nicht nur dazu benutzen, die gew&uuml;nschten Felder oder Datens&auml;tze einer oder mehrerer Tabellen darzustellen. Sie k&ouml;nnen Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen und f&uuml;r diese Gruppen verschiedene Informationen abfragen &#8211; beispielsweise die Summe bestimmter Zahlenwerte, den gr&ouml;&szlig;ten oder kleinsten Wert und vieles mehr. In diesem Artikel erfahren Sie alles &uuml;ber die Gruppierungsfunktionen in Abfragen.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1205_GruppierungenInAbfragen.mdb<\/b>.<\/p>\n<h2>Abfragen gruppieren<\/h2>\n<p>Um eine Abfrage mit einer Gruppierung zu erstellen, legen Sie zun&auml;chst eine gew&ouml;hnliche Abfrage an. F&uuml;gen Sie die Tabellen hinzu, deren Daten Sie gruppiernen m&ouml;chten und schlie&szlig;en Sie den Dialog <b>Tabelle anzeigen<\/b>. Nun k&ouml;nnen Sie die gew&uuml;nschten Felder zum Entwurfsraster des Abfrageentwurfs hinzuf&uuml;gen.<\/p>\n<p>Wie aber gruppieren Sie die Daten Im aktuellen Zustand des Abfrageentwurfs gelingt dies gar nicht. Sie m&uuml;ssen dazu zun&auml;chst eine weitere Zeile im Entwurfsraster einblenden, was versions&uuml;bergreifend am einfachsten &uuml;ber das Kontextmen&uuml; des Entwurfsrasters gelingt. Dort finden Sie in &auml;lteren Access-Versionen den Eintrag <b>Funktionen<\/b> vor, in neuere Versionen hei&szlig;t der Befehl <b>Summen<\/b>. In beiden F&auml;llen wird dieser jedoch durch ein Summenzeichen gekennzeichnet (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_116_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_116_001.png\" alt=\"Einblenden der Zeile zum Festlegen der Gruppierungseigenschaften\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Einblenden der Zeile zum Festlegen der Gruppierungseigenschaften<\/p>\n<p>Gleich danach blendet Access eine neue Zeile im Entwurfsraster ein, mit dem sich die Eintr&auml;ge aus Bild 2 ausw&auml;hlen lassen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_116_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_116_002.png\" alt=\"Ausw&auml;hlen einer Gruppierungsfunktion\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Ausw&auml;hlen einer Gruppierungsfunktion<\/p>\n<h2>Artikel pro Kategorie z&auml;hlen<\/h2>\n<p>Im ersten Beispiel wollen wir herausfinden, wieviele Artikel jede Kategorie in der Tabelle <b>tblArtikel <\/b>stecken. Dazu f&uuml;gen wir das Feld <b>KategorieID<\/b> zwei Mal zum Entwurfsraster der Abfrage hinzu. Warum gleich zwei Mal Das erste Exemplare soll die Namen der Kategorien anzeigen, das zweite die Anzahl der Artikel je Kategorie.<\/p>\n<p>Damit die erste Spalte den Namen der Kategorie ausgibt und die zweite die Anzahl der Artikel je Kategorie, w&auml;hlen Sie f&uuml;r die erste Spalte in der Zeile <b>Gruppierung <\/b>den Eintrag <b>Gruppierung <\/b>und f&uuml;r die zweite den Eintrag <b>Anzahl <\/b>aus (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_116_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_116_003.png\" alt=\"Hinzuf&uuml;gen zweier Felder zum Ausgaben des Kategorienamens und der Anzahl der Artikel je Kategorie\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Hinzuf&uuml;gen zweier Felder zum Ausgaben des Kategorienamens und der Anzahl der Artikel je Kategorie<\/p>\n<p>Das Ergebnis erhalten Sie bereits, wenn Sie nun in die Datenblattansicht wechseln. Es sieht wie in Bild 4 aus &#8211; genau wie gew&uuml;nscht! Hier gibt es eigentlich nur einen Verbesserungsvorschlag: Die Spalten&uuml;berschrift <b>AnzahlVonKategorieID <\/b>haben wir erstens nirgends festgelegt und wirkt zweitens nicht besonders professionell. Access legt f&uuml;r Gruppierungsspalten, die mit einer Aggregatfunktion versehen wurden, automatisch eine aus der Aggregatfunktion und dem Feldnamen bestehende Spalten&uuml;berschrift fest.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_116_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_116_004.png\" alt=\"Ausgabe der Artikel je Kategorie\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Ausgabe der Artikel je Kategorie<\/p>\n<p>Dieses kleine Manko ist jedoch schnell behoben: Stellen Sie dem Feldnamen im Entwurfsraster einfach die gew&uuml;nschte Spalten&uuml;berschrift voran, schon sieht das Datenblatt perfekt aus (siehe Bild 5).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_116_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_116_005.png\" alt=\"Finetuning der Spalten&uuml;berschrift einer Aggregatspalte\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Finetuning der Spalten&uuml;berschrift einer Aggregatspalte<\/p>\n<h2>Gruppierung nach mehr als einem Feld<\/h2>\n<p>Dies war eine der einfachsten Gruppierungen, die Sie mit einer Access-Abfrage realisieren k&ouml;nnen. Um die Funktion des f&uuml;r das erste Feld gew&auml;hlten Eintrags <b>Gruppierungen <\/b>richtig zu verstehen, verwenden wir im zweiten Beispiel ein zus&auml;tzliches Feld als Gruppierung &#8211; n&auml;mlich <b>LieferantID<\/b>.<\/p>\n<p>Dieses Feld f&uuml;gen Sie zwischen den beiden bereits vorhandenen Feldern ein. In der Zeile <b>Funktionen <\/b>legt Access automatisch den Eintrag <b>Gruppierung <\/b>fest &#8211; was in diesem Fall ja auch erw&uuml;nscht ist. Der Entwurf sieht nun wie in Bild 6 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_116_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_116_006.png\" alt=\"Entwurf einer Abfrage mit zwei Gruppierungskriterien\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Entwurf einer Abfrage mit zwei Gruppierungskriterien<\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000116\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000116?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000116\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"2c6d4a5d32\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abfragen lassen sich l&auml;ngst nicht nur dazu benutzen, die gew&uuml;nschten Felder oder Datens&auml;tze einer oder mehrerer Tabellen darzustellen. Sie k&ouml;nnen Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen und f&uuml;r diese Gruppen verschiedene Informationen abfragen &#8211; beispielsweise die Summe bestimmter Zahlenwerte, den gr&ouml;&szlig;ten oder kleinsten Wert und vieles mehr. In diesem Artikel erfahren Sie alles &uuml;ber die Gruppierungsfunktionen in Abfragen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662012,66052012,44000006],"tags":[],"class_list":["post-55000116","post","type-post","status-publish","format-standard","hentry","category-662012","category-66052012","category-Abfragen_fuer_die_Datenauswahl"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gruppierungen in Abfragen - Access [basics]<\/title>\n<meta name=\"description\" content=\"Abfragen lassen sich l\u00e4ngst nicht nur dazu benutzen, die gew\u00fcnschten Felder oder Datens\u00e4tze einer oder mehrerer Tabellen darzustellen. Sie k\u00f6nnen Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen und f\u00fcr diese Gruppen verschiedene Informationen abfragen \u2013 beispielsweise die Summe bestimmter Zahlenwerte, den gr\u00f6\u00dften oder kleinsten Wert und vieles mehr. In diesem Artikel erfahren Sie alles \u00fcber die Gruppierungsfunktionen in Abfragen.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gruppierungen in Abfragen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Abfragen lassen sich l\u00e4ngst nicht nur dazu benutzen, die gew\u00fcnschten Felder oder Datens\u00e4tze einer oder mehrerer Tabellen darzustellen. Sie k\u00f6nnen Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen und f\u00fcr diese Gruppen verschiedene Informationen abfragen \u2013 beispielsweise die Summe bestimmter Zahlenwerte, den gr\u00f6\u00dften oder kleinsten Wert und vieles mehr. In diesem Artikel erfahren Sie alles \u00fcber die Gruppierungsfunktionen in Abfragen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:58:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_116_001.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"6\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_116_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html\",\"name\":\"Gruppierungen in Abfragen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:58:12+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Abfragen lassen sich l\\u00e4ngst nicht nur dazu benutzen, die gew\\u00fcnschten Felder oder Datens\\u00e4tze einer oder mehrerer Tabellen darzustellen. Sie k\\u00f6nnen Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen und f\\u00fcr diese Gruppen verschiedene Informationen abfragen \\u2013 beispielsweise die Summe bestimmter Zahlenwerte, den gr\\u00f6\\u00dften oder kleinsten Wert und vieles mehr. In diesem Artikel erfahren Sie alles \\u00fcber die Gruppierungsfunktionen in Abfragen.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Gruppierungen_in_Abfragen.html\",\"name\":\"Gruppierungen in Abfragen\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000116"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000116\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}