Zum Hauptinhalt wechseln
Administrator Guide
Zuletzt aktualisiert: 2023-06-23
SELECT

SELECT

Gibt Feldwerte aus Workday-Datenquellen zurück. Die Workday Query Language (WQL) erfordert diese Klausel in allen Abfragen.
Sie können nur auf Felder zugreifen, auf die Folgendes zutrifft:
  • Workday hat die Verwendung mit dem Workday Report Writer oder Standardbereichen autorisiert.
  • Das aktuell verarbeitete Workday-Konto hat Zugriffsberechtigung.

Syntax

SELECT field1 AS myAlias, function(field2), field1{relatedBusinessObjectField1}, ...fieldN FROM dataSourceAlias

Argumente

Argument
Beschreibung
field1
,
field2
, ...
fieldN
Der WQL-Alias für das Feld, auf das Sie zugreifen möchten.
Wenn zwei oder mehr Felder denselben Alias haben, gibt WQL das erste in Workday definierte Feld zurück.
myAlias
(Optional) Benennen Sie den Spalten-Header in der Antwort um.
Beispiel:
SELECT max(yearsOfService) as Seniority
Sie können kein WQL-Schlüsselwort als benutzerdefinierten Alias verwenden.
WQL unterstützt keine Escape-Zeichensyntax.
WQL unterstützt einige Sonderzeichen und Leerzeichen in einfachen oder doppelten Anführungszeichen. Beispiele:
  • ~
  • @
  • $
  • *
  • -
  • _
  • /
  • ?
  • :
  • ;
function
(Optional) Sie können diese Aggregationsfunktionen mit folgenden Feldern verwenden:
  • AVG(
    field
    )
  • COUNT()
  • COUNT(DISTINCT
    field
    )
  • MAX(
    field
    )
  • MIN(
    field
    )
  • SUM(
    field
    )
COUNT()
übernimmt keine Argumente.
relatedBusinessObjectfield1
Das Feld des zugehörigen Geschäftsobjekts, für das Sie Ergebnisse filtern möchten.

Aggregationsfunktionen

Aggregationsfunktion
Beschreibung
AVG(
field
)
Gibt den Durchschnittswert eines numerischen Felds zurück.
COUNT()
Gibt die Anzahl der Instanzen zurück, die den Abfragekriterien entsprechen.
COUNT (DISTINCT
field
)
Gibt die eindeutige Anzahl von Instanzen zurück, die den Abfragekriterien entsprechen. Verwenden Sie diese Option nur für Text- und Einzelinstanz-Felder.
MIN(
field
)
Gibt den Minimalwert eines Felds zurück.
MAX(
field
)
Gibt den Maximalwert eines Felds zurück.
SUM(
field
)
Gibt die Gesamtsumme eines numerischen Felds zurück.

Beispiel:

So geben Sie Mitarbeiterinformationen aus einer Datenquelle zurück:
SELECT worker, fullName, location FROM allWorkers

Einschränkungen

Von WQL nicht unterstützt
SELECT *
.