Group by Zähler Thema ist als GELÖST markiert

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Group by Zähler

Beitrag von gs3rr4 (ForumUser / 63 / 24 / 0 ) »
Hallo liebe ABAP-Veteranen!

Ich habe eine DB-Tabelle, bei der ich bestimmte Zeilen zählen will. Es geht darum, wie viele Zeilen einen gemeinsamen Schlüssel, bestehend aus 3 Schlüssel-Feldern, haben.
Wenn ich ein Group by mit diesen 3 Feldern machen würde, dann hätte ich quasi meine Ausgabe, nur fehlt dann der Wert wie viele Zeilen das Programm quasi zu einer Zeile zusammengefasst hat.

Man könnte über die gesamte Tabelle Loopen und dann irgendwie mit "At new" zählen wie viele es sind, dass wäre aber relativ umständlich und ich bin mir fast sicher, dass es einen eleganteren Weg gibt, nur leider kenne ich ihn nicht.

Ich würde mich freuen, wenn mir jemand helfen kann! =)

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Group by Zähler

Beitrag von gs3rr4 (ForumUser / 63 / 24 / 0 ) »

Code: Alles auswählen.

SELECT var_1 var_2
  FROM DB-TAB
  INTO CORRESPONDING FIELDS OF TABLE INT_TAB
  WHERE var_3 = var_3
  GROUP BY var_1
           var_2
  .

SORT int_tab by var_1 var_2.

LOOP at int_tab ASSIGNING <int_fs>.

  SELECT COUNT( * )
    FROM db_tab
    INTO <int_fs>-var_count
    WHERE var_3 = var_3
    AND var_1 = <int_fs>-var_1
    AND var_2 = <int_fs>-var_2.
 ENDLOOP.

So würde es funktionieren. Die Tabelle enthält jedoch eine Menge Daten und ich müsste unglaubelich viele SELECT COUNTs machen.
Wie gesagt würde ich mich freuen, wenn jemand eine bessere Lösung hat mit vielleicht nur einem SELECT.

Re: Group by Zähler

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »

Code: Alles auswählen.

TABLES mard.

SELECT DISTINCT COUNT( * ) as BSKRF werks lgort
  INTO CORRESPONDING FIELDS OF mard
  FROM mard
  GROUP BY werks lgort.
  WRITE: / mard-werks, mard-lgort, mard-BSKRF EXPONENT 0 DECIMALS 0.
ENDSELECT.
Natürlich besser mit INTO TABLE...!

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
gs3rr4


Re: Group by Zähler

Beitrag von gs3rr4 (ForumUser / 63 / 24 / 0 ) »
Funktioniert, vielen Dank!

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 75221
Stücklisten
vor einer Woche von Selma.schwarz 1 / 76728
Belege
vor einer Woche von Selma.schwarz 1 / 74640

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Vergleichbare Themen

Problem bei Zähler
von patlau » 06.06.2013 11:13
BAPI_ACC_DOCUMENT_CHECK - Zähler Positionen
von Rabea1103 » 27.09.2019 11:50
Zähler für das Zählen von Reportaufrufen im Portal
von kaim77 » 01.03.2012 09:49
Zähler nebem Überschrifm FB 'REUSE_ALV_GRID_DISPLAY'
von managero » 02.07.2008 16:09
Ausgabe für letztes erstelltes Objekt durch Zähler
von patlau » 14.05.2013 11:33

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 75221
Stücklisten
vor einer Woche von Selma.schwarz 1 / 76728
Belege
vor einer Woche von Selma.schwarz 1 / 74640

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 76728
Belege
vor einer Woche von Selma.schwarz 1 / 74640