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.
6894
Views
Überprüfung von ABAP Select Abfragen?
von Hutch3 » 18.07.2010 20:22 • Verfasst in ABAP® für Anfänger
3
Antw.
2011
Views
ABAP mit SQL Datenbank
von ElricFries » 31.07.2013 13:02 • Verfasst in ABAP® für Anfänger
1
Antw.
3639
Views
ABAP Zugriff auf externe Datenbank über DB-Link
von thommasj » 22.07.2008 08:41 • Verfasst in ABAP® Core
16
Antw.
5136
Views
IF-Abfragen
von Rantantan » 14.11.2013 15:41 • Verfasst in ABAP® für Anfänger
3
Antw.
6049
Views
Bestellstatus abfragen
von Apabtalker » 27.08.2014 11:06 • Verfasst in Exchange Infrastructure

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor einer Stunde von tar 6 / 97
Programm anlegen mit Vorlage
vor 16 Stunden von DeathAndPain 2 / 116
IT0024 Qualifikationen CP-ID
vor 16 Stunden von DeathAndPain 2 / 352
BUSOBJEKT zu CMIS PHIO ermitteln
vor 18 Stunden von snooga87 1 / 85

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

Regex in where
vor einer Stunde von tar 6 / 97
Programm anlegen mit Vorlage
vor 16 Stunden von DeathAndPain 2 / 116
IT0024 Qualifikationen CP-ID
vor 16 Stunden von DeathAndPain 2 / 352
BUSOBJEKT zu CMIS PHIO ermitteln
vor 18 Stunden von snooga87 1 / 85

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 18 Stunden von snooga87 1 / 85
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821