Abfragen(Datenbank) in Abap

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Abfragen(Datenbank) in Abap

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo!
Ich habe hin und wieder gemerkt dass manche select
Befehle etwas von den üblichen wie man sie aus
Access oder anderen Anwendungen kennt abweichen.

Man nehme an ich möchte wissen
in welchen Abteilungen
arbeiten mehr Mitarbeiter als 20
die select abfrage würde etwa so ausschauen:

Code: Alles auswählen.

select abtnr, count(*) from persdat 
group by abtnr having count(*) > 20 order by abtnr
Wie müsste man sowas(select abfrage)in Abap schreiben?

Grüße
bohne

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


Beitrag von Norbert (ForumUser / 52 / 0 / 0 ) »
Nun,

select abtnr count(*)
into persdat-abtnr
from persdat
group by abtnr
having count(*) > 20
order by abtnr.

...

endselect.

:)
...........
Just do it !

Beitrag von cosmo (Specialist / 175 / 0 / 0 ) »
Die Having-Klausel funktioniert in Open SQL nur mit den Aggregatsfunktionen SUM MIN MAX AVG.

Bei COUNT(*) muss man sich behelfen:

Code: Alles auswählen.

select abtnr, count(*) from persdat
  into (abtnr, anzahl) 
  group by abtnr 
  order by abtnr.
    if anzahl > 20.
      " Verarbeitung hier
    endif.
endselect.
Achtung bei der INTO-Klausel: zwischen erster Klammer und erstem Feld darf KEIN Leerzeichen stehen!

ANZAHL sollte mit TYPE I definiert sein.

Gruß
Jörg

Beitrag von Gast ( / / 0 / 3 ) »
Hallo Jörg,

habe ein Beispiel auskodiert und having (*)
funktioniert !?

Die SAP baut in der Hilfe selbst ein (dynamisches)
Beispiel mit HAVING COUNT (*):

...
WA_TAB = 'COUNT( * ) > 10'.
APPEND WA_TAB TO HTAB.

WA_TAB = 'CITYFROM'.
APPEND WA_TAB TO GTAB.

SELECT DISTINCT (FTAB)
INTO CORRESPONDING FIELDS OF WA
FROM SPFLI
WHERE
CARRID = 'LH'
GROUP BY (GTAB)
HAVING (HTAB).
WRITE: / WA-CITYFROM, WA-COUNT.
ENDSELECT.

... HAVING cond ist für Pool- und Cluster-Tabellen nicht unterstützt.

Seite 1 von 1

Vergleichbare Themen

12
Antw.
6954
Views
Überprüfung von ABAP Select Abfragen?
von Hutch3 » 18.07.2010 20:22 • Verfasst in ABAP® für Anfänger
3
Antw.
2035
Views
ABAP mit SQL Datenbank
von ElricFries » 31.07.2013 13:02 • Verfasst in ABAP® für Anfänger
1
Antw.
3682
Views
ABAP Zugriff auf externe Datenbank über DB-Link
von thommasj » 22.07.2008 08:41 • Verfasst in ABAP® Core
16
Antw.
5339
Views
IF-Abfragen
von Rantantan » 14.11.2013 15:41 • Verfasst in ABAP® für Anfänger
1
Antw.
1824
Views
IF Abfragen bei Merkmalen
von commolus » 07.12.2012 10:51 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 17 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 20 Stunden von gs3rr4 gelöst 3 / 44
OPD Druck im SPOOL
vor 21 Stunden von Manfred K. 1 / 28

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.

Aktuelle Forenbeiträge

Mahnung erstellen
vor 17 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 20 Stunden von gs3rr4 gelöst 3 / 44
OPD Druck im SPOOL
vor 21 Stunden von Manfred K. 1 / 28

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 21 Stunden von Manfred K. 1 / 28
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 444