Mindmap-Galerie SQL-Mindmap
Ein Bild zum Verständnis der grundlegenden Syntax von SQL, einschließlich DDL, DML, DCL, TCL, Funktionen ... Wenn es Ihnen gefällt, können Sie es mögen und speichern ~
Bearbeitet um 2023-10-19 17:04:04Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
SQL
DROP DATABASE/TABLE IF EXISTS Name
VERWENDEN SIE DATABASE / TABLE-Name; SHOW DATABASE / TABLE Name; DESC DATABASE / TABLE-Name;
DDL
ERSTELLEN
Erstellen Sie eine neue Datenbank
CREATE DATABASE Datenbankname;
Neue Tabelle erstellen
CREATE TABLE Tabellenname (Feld 1 Datentyp [ob leer, Standardwert, automatische Inkrementierung oder nicht, Anmerkungen], Datentyp von Feld 1 [ob es leer ist, Standardwert, Anmerkungen]);
Felder festlegen
Primärschlüssel festlegen
CONSTRAINT-Schlüsselname PRIMARY KEY (Feldname)
Fremdschlüssel festlegen
CONSTRAINT-Schlüsselname FOREIGN KEY (Feldname) REFERENZEN Primärschlüsseltabelle (Primärschlüsselfeld)
Legen Sie fest, ob es leer ist
Standardwert NULL / NICHT NULL
Ist die Einstellung einzigartig?
EINZIGARTIG
Setup-Check
CHECK(Feldnamen-Beurteilungsbedingung)
Wenn die CHECK-Bedingung nicht erfüllt ist, kann der Wert nicht eingegeben werden.
Standardwert festlegen
STANDARD
Stellen Sie die automatische Inkrementierung ein oder nicht
AUTO_INCREMENT
Ein Tisch kann nur einen decken
Notizen festlegen
COMMENT 'Kommentarname'
Neue Ansicht
CREATE VIEW Ansichtsname AS SELECT * FROM Tabelle;
Neuen Index erstellen
Erstellen Sie einen neuen eindeutigen Index
CREATE UNIQUE INDEX Indexname ON Tabellenname (Feld);
Erstellen Sie einen neuen Einzelindex
CREATE INDEX-Indexname ON Tabellenname (Feldname);
Erstellen Sie einen neuen kombinierten Index
CREATE INDEX-Indexname ON Tabellenname (Feld 1, Feld 2);
ÄNDERN
Tabellennamen ändern
ALTER TABLE Tabellenname UMBENENNEN IN neuen Tabellennamen;
Feld hinzufügen
ALTER TABLE Tabellenname ADD (Feld 1 Datentyp [ob leer, Standardwert, automatische Inkrementierung oder nicht, Anmerkungen]);
Felder ändern
ALTER TABLE Tabellenname MODIFY (Feld 1 Datentyp [ob leer, Standardwert, Inkrement oder nicht, Anmerkungen]);
Feld löschen
ALTER TABLE Tabellenname DROP COLUMN-Feldname;
UMBENENNEN
FALLEN
Tabelle löschen
Nur Tabelle löschen
DROP TABLE Tabellenname;
Zugehörige Referenzbeziehungen werden gemeinsam gelöscht
DROP TABLE Tabellenname CASCADE CONSTRAINT;
Ansicht löschen
DROP VIEW-Ansichtsname;
DML
EINFÜGEN
INSERT INTO Tabellenname[(Feld)] VALUES(erster Instanzwert),(zweiter Instanzwert);
INSERT TNTO Tisch 2 Personen SELECT * FROM Tabelle 1 Name;
AKTUALISIEREN
UPDATE-Tabellenname SET field='neuer Wert' WHERE Feldname='Wert';
Wenn keine WHERE-Einschränkung besteht, werden alle Daten im Feld ersetzt.
LÖSCHEN
DELETE FROM Tabellenname;
Nur Tabelleninhalte löschen
KÜRZEN
TRUNCATE FROM Tabellenname;
Löschen Sie den Tabelleninhalt und initialisieren Sie die Tabelle
WÄHLEN
AUS
AS-Alias
Wenn in der FROM-Anweisung ein Alias festgelegt ist, muss die SELECT-Anweisung den Alias verwenden
JION
[INNER] BEITRETEN
Verschachtelte Schleife
LINKS / RECHTS [ÄUSSER] VERBINDEN
VOLLSTÄNDIGER [OUTER] JOIN
KREUZVERBINDUNG
kartesisches Produkt
UNION
UNION
Zusammenführen und sortieren, doppelte Werte entfernen
UNION ALLE
Nur zusammenführen, ohne doppelte Werte zu entfernen
WO
=, <, >, <=, >=
<>, !=, !<, !>, !<=, !>=
ZWISCHEN UND
WHERE-Feldname ZWISCHEN n1 UND n2
IST NULL / IST NICHT NULL
IN UND ODER NICHT
LIKE Platzhalter
%
mehrere Charaktere
-
einzelnes Zeichen
[]
WHERE Feldname LIKE '[Zeichen 1 Zeichen 2]%';
^
WHERE Feldname LIKE '[^ Zeichen 1 Zeichen 2]%' nicht gleichzeitig erfüllt
ZEILENNUMMER
WO ROWNUM <= 3
REIHE
einzigartig
Object_num(1-6) file_num(7-9) block_num(10-15) data_num(16-18)
bedingtes Urteil
EXISTIERT
Wenn EXISTS TRUE ist, wird der Abfrageinhalt der SELECT-Anweisung zurückgegeben.
BELIEBIG
SELECT * FROM Tabellenname WHERE Feld > ANY(Unterabfrage); Solange das Feld größer als jede Unterabfrage ist, wird der SELECT *-Inhalt zurückgegeben.
MANCHE
SELECT * FROM Tabellenname WHERE Feld > ALL (Unterabfrage); Wenn das Feld größer als alle Werte der Unterabfrage ist, wird der SELECT*-Inhalt zurückgegeben.
GRUPPIERE NACH
COUNT() / SUM() / AVG() / MAX() / MIN() / STDDEV()Standardabweichung / VARIAN()
MySQL
HABEN
Kombinationsfunktion
AUFROLLEN
SELECT Feld 1, Feld 2, SUM (numerisches Feld) FROM Tabellenname GROUP BY ROLLUP(Field1,[Field2]);
Nach Feld 1 und Feld 2 gruppieren und summieren, dann nach Feld 2 gruppieren und summieren
GRUPPIERUNG
SELECT Feld 1, GROUPING(Feld 1), Feld 2, ROUPING(Feld 2), SUM(numerisches Feld) FROM Tabellenname GROUP BY ROLLUP(Field1,[Field2]);
Bestimmen Sie, ob Werte nach ROLLUP gruppiert werden
GRUPPIERUNGSSÄTZE
SELECT Feld 1, Feld 2, SUM (numerisches Feld) FROM Tabellenname GROUP BY GROUPING SETS(Field1,[Field2]);
Gruppieren Sie nach Feld 1 und Summe, dann gruppieren Sie nach Feld 2 und Summe
WÜRFEL
SELECT Feld 1, Feld 2, SUM (numerisches Feld) FROM Tabellenname GROUP BY CUBE(Field1,[Field2]);
Gruppieren Sie nach Feld 1 und Feld 2 und summieren Sie, dann gruppieren Sie nach Feld 1 und summieren Sie, dann gruppieren Sie nach Feld 2 und summieren Sie
SORTIEREN NACH
ASC
BESCHREIBUNG
Grenze
GRENZE
FROM Tabellenname LIMIT n1 [OFFSET n2] (n2 Daten ab Zeile n1 nehmen)
MySQL
SPITZE
SELECT TOP(num) FROM Tabellenname;
SQL Server
BRINGEN
FETCH FRIST NUR n ZEILEN;
UNTERSCHEIDBAR
DCL
GEWÄHREN
GRANT-Berechtigungsname ON project TO username;
AUSWÄHLEN / EINFÜGEN / AKTUALISIEREN / LÖSCHEN / REFERENZEN / ALTER / INDEX / ALLE
ORAKEL
MIT GRANT-OPTION / MIT ADMIN-OPTION
WIDERRUFEN
REVOKE-Berechtigungsname ON project TO username;
TCL
BEGEHEN
ROLLBACK
SPEICHERPUNKT
SAVEPOINT speichert Appell;
TRANSAKTION SPEICHERN Namensaufruf speichern;
WÄHLEN DISTINCT-Feldname (Duplikate ausschließen)
SAVEPOINT FREIGEBEN Appell speichern;
Transaktion
charakteristisch
Atomik: Eine Transaktion ist ein unteilbares Ganzes
Konsistenz: Relevante Daten bleiben vor und nach der Transaktionsausführung konsistent (Beispiel: Beim Verschieben einer Datenbank muss der Gesamtbestand konsistent sein)
Isolation: Transaktionen sind voneinander isoliert
Lesen Sie „Uncommitted“.
Lesen Sie Committed
Wiederholbares Lesen
Serialisierbar
Haltbarkeit: Nach Ausführung der Transaktion sind die Daten dauerhaft, d. h. sie können nicht wiederhergestellt werden
Schritt
SET AUTOCOMMIT = 0
BEGINNEN ... BEGEHEN
TRANSAKTION EINSTELLEN / STARTEN / BEGINNEN ... BEGEHEN
Kommentar
-- Raum
Einzeilige Kommentare
#
Einzeilige Kommentare
/* */
Mehrzeilige Kommentare
Funktion
Austausch von Datenformaten
Format
CAST (Feld AS-Datentyp)
ORAKEL
SQL Server
Textverarbeitung
Textformatierung
TO_CHAR()
TO_CHAR(numerisches Feld/Datumsfeld, [FORMAT])
Konvertieren Sie Zahlen und Datumsangaben in Text
SQL Server Keine
Spleißen
Operator
Feld 'Symbol'/Feld 'Symbol'/Feld
||. Operator
Feld||'Symbol'/Feld||'Symbol'/Feld
CONCAT-Operator
Concat(field,'symbol'/field,'symbol'/field)
MySQL
ORAKEL
SQL Server
Angegebene Zeichen entfernen Standardspeicherplatz
beide Seiten
TRIMMEN()
TRIM(Feld,'angegebenes Zeichen')
SQL Server
ORACLE Keine
TRIM('Spezifisches Zeichen' FROM 'Angegebene Zeichenfolge')
TRIM(BEIDE...VON...)
TRIM(BOTH 'angegebenes Zeichen' FROM-Feld)
ORAKEL
SQL Server Keine
links
LTRIM()
LTRIM(Feld,'angegebenes Zeichen');
ORACLE Keine
SQL Server
TRIM(FÜHREND...VON...)
TRIM(LEADING 'angegebenes Zeichen' FROM-Feld)
ORAKEL
SQL Server Keine
Rechts
RTRIM()
RTRIM(Feld,'angegebenes Zeichen')
ORACLE Keine
SQL Server
TRIM(TRAILING...FROM...)
TRIM(TRAILING 'angegebenes Zeichen' FROM-Feld)
ORAKEL
SQL Server Keine
Mit angegebenen Zeichen füllen Standardspeicherplatz
LPAD()
LPAD(Feld, Gesamtlänge der Zeichenfolge, 'Auffüllzeichen')
ORACLE Keine
SQL Server
RPAD()
RPAD(Feld, Gesamtlänge der Zeichenfolge, 'Auffüllzeichen')
ORACLE Keine
SQL Server
Gehäuse austauschen
UPPER()/LOWER()
ORAKEL
SQL Server
Zeichen extrahieren
LINKS RECHTS()
ORAKEL
SQL Server
SUBSTR()
SUBSTR (Feld, Startzeichenposition, Ausgabezeichenlänge)
ORACLE Keine
SQL Server
SUBSTRING()
SUBSTRING (Feld, Startzeichenposition, Ausgabezeichenlänge)
ORAKEL
SQL Server
SUBSTRING_INDEX()
SUBSTRING_INDEX(Feld,'index',rufen Sie die Anzahl der Vorkommen ab)
ORACLE Keine
SQL Server
Zeichen ersetzen
ERSETZEN()
REPLACE(Feld,'Originalzeichen','Ersatzzeichen')
ORAKEL
SQL Server
ÜBERSETZEN()
TRANSLATE(field,'ursprüngliche Zeichenkombination','Ersatzzeichenkombination')
SQL Server Keine
Finden Sie den Standort des Charakters
INSTR()
INSTR(Feld,'angegebenes Zeichen', Startzeichenposition, Vorkommenssequenznummer)
MySQL
SQL Server
String-Länge
LÄNGE()
MySQL
SQL Server
DATENLÄNGE()
SQL Server Keine
ORACLE Keine
LEN()
SQL Server Keine
NULL
IFNULL()
IFNULL(field,'display string')
SQL Server
ORAKEL
NULLIF()
NULLIF(Feld 1, Feld 2)
Wenn Feld 1 und Feld 2 gleich sind, wird NULL zurückgegeben. Falls abweichend, Feld 1 zurückgeben
SQL Server
ORAKEL
NVL()
NVL(Feld,'Ersatzwert für Null')
ORAKEL
SQL Server Keine
NVL2()
NVL2(field,1,0) gibt 0 zurück, wenn das Feld NULL ist, andernfalls wird 1 zurückgegeben
ORAKEL
SQL Server Keine
VERSCHMELZEN()
COALESCE(field1,field2,field3,...) gibt den ersten Nicht-Null-Wert zurück
MySQL
SQL Server
ASCII()
ASCII('character') gibt den American Standard Code for Information Interchange des am weitesten links stehenden Zeichens der Zeichenfolge zurück
SQL Server
ORAKEL
phonetischer Text
SOUNDEX()
SOUNDEX-Wert der Feedback-Zeichenfolge (Sprachdarstellungswert) Geben Sie Daten nach ähnlicher Aussprache aus
SQL Server
Datumsverarbeitung
Datumsformatierung
MITEINANDER AUSGEHEN()
TO_DATE(Textfeld,[FORMAT])
MySQL
ORAKEL
TO_DATETIME()
TO_DATETIME(Textfeld,[FORMAT])
SQL Server
ORAKEL
STR_TO_DATE()
STR_TO_DATE('Datumsformatzeichenfolge','Analyseformat')
SQL Server
DATE_TO_FORMAT()
DATE_TO_FORMAT('Datumsformatzeichenfolge','Analyseformat')
SQL Server Keine
DATUMSFORMAT()
DATE_FORMAT(Feld,'%Y%M')
SQL Server
Extrahieren Sie Jahr, Monat und Tag
JAHR MONAT TAG()
MySQL
SQL Server
DATUM()
MySQL
SQL Server
TERMINZEIT()
MySQL
SQL Server Keine
TIMESTAMP()
MySQL
SQL Server
DATEPART()
DATEPART(time_type,field name)
SQL Server
DATE_PART()
DATE_PART('time_type',Feldname)
PostgreSQL
SQL Server Keine
EXTRAKT()
EXTRACT(time_type FROM Feldname)
MySQL
ORAKEL
SQL Server
MITEINANDER AUSGEHEN()
TODATE (Feldname, time_type)
ORAKEL
STRFTIME()
STRFTIME('%Y' / '%M' / '%D', Feldname)
Aktuelles Datum und Uhrzeit
Datum
VERABREDUNG BEKOMMEN()
SQL Server
CURDATE() AKTUELLES DATUM()
MySQL
SQL Server
Zeit
CURTIME() AKTUELLE UHRZEIT()
MySQL
SQL Server
Datum (und Uhrzeit
JETZT()
MySQL
SQL Server
SYSDATE()
MySQL
SQL Server
ORAKEL
SYSDATETIME()
SQL Server
Zeit auseinander
DATEDIFF()
DATEDIFF(time_type, Datum1-Feld, Datum2-Feld)
Datum2-Datum1-Intervall
MySQL
SQL Server
Zukunft
Zeit erhöhen
ADD_MONTHS()
ADD_MONTHES(Feldname, Anzahl)
ORAKEL
DATEADD()
DATEADD(time_type, num, field name)
MySQL
DATE_ADD() / DATE_SUB()
DATE_ADD(Feldname, INTERVAL num time_type) DATE_SUB(Feldname, INTERVAL num time_type)
MySQL
SQL Server
angegebenen Zeitpunkt in der Zukunft
EOMONTH()
EOMONTH(field,[num]) Der letzte Tag des Monats, num, kann an die Monatsnummer 1 angepasst werden, was der nächste Monat ist, und -1, was der vorherige Monat ist.
SQL Server
bestimmtes Datum oder Uhrzeit
TAGNAME()
MONTHNAME()
JAHRNAME()
MySQL
SQL Server
WOCHENTAG() MONATSTAG() DAYOFYEAR()
MySQL
SQL Server
Zahlenverarbeitung
Numerische Formatierung
TO_NUMBER()
TO_NUMBER (Textfeld)
Konvertieren Sie Text in NUMBER
DECKE/DECKE BODEN()
DECKE/BODEN(x)
Gibt den auf-/abgerundeten Wert von x zurück
RUNDEN()
RUNDE(x, y)
Gibt den gerundeten Wert von x zurück, y stellt die Anzahl der Ziffern dar
TRUNC()
TRUNC(x, y)
Intercept-Zahlen, y stellt die Anzahl der Ziffern dar
Berechnungsfunktion
ZEICHEN()
Seufzer(x)
Gibt -1 für negative Zahlen, 1 und 0 für positive Zahlen zurück
MOD()
MOD(x,y)
Gibt den Rest von x/y zurück
SQRT()
SQRT(x)
Gibt die Quadratwurzel von x zurück
ABS()
ABS(x)
Gibt den absoluten Wert von x zurück
PI()
PI()
Gibt den Wert von pi zurück, Typ FLOAT Gleitkommatyp
Power-Funktion
EXP()
EXP(x)
Gibt e hoch x zurück
LEISTUNG()
POWER(x,y)
Gibt das Ergebnis der x^y-Potenz zurück
Exponentialfunktion
PROTOKOLL()
LOGe(x)
Logarithmus von x mit Basis e
LOG10()
LOG10(x)
Logarithmus zur Basis 10 von x
Trigonometrische Funktionen
SÜNDE()
SIN (Winkel)
Gibt den Sinus eines Winkels zurück
BRÄUNEN()
TAN (Winkel)
Gibt den Tangens eines Winkels zurück
COS()
COS (Winkel)
Gibt den Kosinus eines Winkels zurück
Gängige Datentypen
SCHWEBEN
Gleitkommawert
VERKOHLEN
1~255 Saiten fester Länge
INT
4-Byte-Ganzzahlwert, unterstützt Zahlen von -2147483648 bis 2147483647
DEZIMAL/NUMBERISCH
Festkommawert oder Gleitkommawert mit variabler Genauigkeit
DATUM
Datumswert
ZEIT
Zeitwert
DATUM/ZEITSTEMPEL
datetime-Wert
SELECT-Fensterfunktion ([Feld]) OVER (PARTITION BY-Feld ORDER BY WINDOWING-Klausel)
Sehr häufige Datentypen
NCHAR
Sonderform von CHAR, die Multibyte- oder Unicode-Zeichen unterstützt
NVARCHAR
Sonderform von TEXT, die Multibyte- oder Unicode-Zeichen unterstützt
TEXT(LONG,MEMO,VARCHAR)
Text variabler Länge
BISSCHEN
Binärer Bitwert, 0 oder 1
REAL
4-Byte-Gleitkommawert
KLEININT
2-Byte-Ganzzahlwert, unterstützt -32768~32767
WINZIG
1-Byte-Ganzzahlwert, unterstützt Zahlen von 0 bis 255
SAMLLDATETIME
Datum/Uhrzeit-Wert, auf Minuten genau (keine Sekunden oder Millisekunden)
BINÄR
Binärdaten fester Länge (maximale Länge von 255 B bis 8000 B)
LANG ROH
Binärdaten variabler Länge, bis zu 2 GB
RAW.BINÄR
Binärdaten variabler Länge, bis zu 255 B
VARBINÄR
Werden Binärdaten (die maximale Länge liegt im Allgemeinen zwischen 255B und 8000B)
Andere Funktionen
bedingte Entscheidungsfunktion
WENN()
IF (Bedingung, Rückgabewert, wenn die Bedingung TRUE ist, Rückgabewert, wenn die Bedingung FALSE ist)
FALL
FALL WENN Bedingung 1 DANN Wert 1 WANN Bedingung 2, DANN Wert 2 ... ELSE-Werte ENDE
DEKODIEREN()
Beim Vergleich mehrerer Parameter
DECODE(Feld,'Zeichen 1','Übersetzungswert 1','Zeichen 2','Übersetzungswert 2'...,'Andere Werte')
SQL Server Keine
Beim Vergleich einzelner Parameter
DECODE(field,'character',return value when field=character, return value when field!=character)
SQL Server Keine
Fensterfunktion (Fensterfunktion)
Fensterfunktion
Sortierfunktion
RANG
Dieselbe Bestellung wird durch dieselbe Nummer dargestellt und ausgelassene Bestellungen werden nicht gezählt. Beispiel: 1, 2, 2, 4, 5
DICHTER_RANK
Dieselbe Bestellung wird durch dieselbe Nummer dargestellt und die Bestellung wird wie gewohnt ohne Auslassungen aufgezeichnet. Beispiel: 1, 2, 2, 3, 4
ZEILENNUMMER
Gibt eine feste Zeilennummer zurück
Aggregationsfunktion
SUMME/AVG/ANZAHL/MAX/MIN
Sonderwertfunktion
FIRST_VALUE
Der erste Wert, der nach der Gruppierung in der Gruppe erscheint
LAST_VALUE
Der letzte Wert, der nach der Gruppierung in der Gruppe angezeigt wird
VERZÖGERUNG
Als Füllwert verwenden Sie den Wert 1 über der linken Spalte
FÜHREN
Als Füllwert verwenden Sie den Wert 1 Ziffer unterhalb der linken Spalte
Verhältnisfunktion
CUME_DIST
Der kumulative Prozentsatz nach der Gruppierung ist kleiner oder gleich dem aktuellen Wert
PRECENT_RANK
Der erste Wert, der nach der Gruppierung angezeigt wird, ist 0, der letzte Wert ist 1 (100 %), und die Prozentsätze werden in der Reihenfolge ihres Auftretens zugewiesen
NTILE
WÄHLEN Sie die Abteilung, Gehaltsabrechnung NTILE(4) OVER (ORDNUNG NACH Gehalt DESC) AS N_tile VON Mitarbeitertisch;
4 Gruppen zu je 1 Note nach Gehaltssortierung
RATIO_TO_REPORT
Berechnen Sie den Prozentsatz jeder Zeile/Summe nach der Gruppierung (Datentyp ist Gleitkomma).
FENSTERUNG
REIHEN
REICHWEITE
ZWISCHEN~UND
UNBEGRENZTES VORHERIGES
UNBEGRENZTE FOLGE
AKTUELLE ZEILE
SUMME (Gehalt) AUSWÄHLEN ÜBER (PARTITION NACH Abteilung ORDNUNG NACH Gehalt ZEILEN ZWISCHEN UNBEGRENZTEN VORHERIGEN UND UNBEGRENZTE FOLGENDE) insgesamt VON Mitarbeitertisch;