Inhaltsverzeichnis
SQL mit SAS 2: PROC SQL für Fortgeschrittene
1 Übersicht zu Band 1 und 2
2.1 Von Anfang an: Definition und Definieren von Missings
2.2 Abfragen für Missings
2.3 Missings in Aggregierungsfunktionen
2.4 Mögliche unerwünschte Ergebnisse bei (u.a.) WHERE, GROUP und ORDER
2.5 Mögliche unerwünschte Ergebnisse bei Joins
2.6 Suchen und Ersetzen von Missings
2.7 Prädikate (ALL/ANY/SOME, EXISTS, IN, IS, LIKE usw.)
3.1 Integrity Constraints (Prüfregeln) und Audit Trails
3.2 Identifizieren und Filtern von mehrfachen Werten (Doppelte)
3.3 Identifizieren und Filtern von Ausreißern
3.4 Identifizieren, Filtern oder Ersetzen un(erwünschter) Zeichen(ketten)
4.1 Makrovariablen
4.2 Makroprogramme mit PROC SQL
4.3 Elemente der SAS Makrosprache
4.4 Anwendung 1: Zeilenweises Aktualisieren von Daten mit Sicherheitsprüfung
4.5 Anwendung 2: Arbeiten mit mehreren Dateien (Aufteilen)
4.6 Anwendung 3: "Drehen" einer SAS Tabelle (stack/unstack)
4.7 Anwendung 4: Makros für den Abruf von Systeminformationen
4.8 Anwendung 5: Anlegen von Verzeichnissen für das Ablegen von Daten
4.9 Anwendung 6: Fortlaufende "exotische" Spaltennamen ("2010", "2011", ...)
4.10 Anwendung 7: Konvertieren ganzer Variablenlisten von String nach numerisch
5.1 Geodaten und Distanzen
5.2 SQL und Karten
6.1 Was ist Hash Programmieren?
6.2 Arbeiten innerhalb einer Tabelle
6.2.1 Aggregieren mit SQL, SUMMARY, und Hash
6.2.2 Sortieren mit SORT, SQL, und Hash
6.2.3 Subsetting: Filtern und zufälliges Ziehen
6.2.4 Eliminieren von doppelten Keys
6.2.5 Abfragen von Werten (Retrieval)
6.3 Arbeiten mit mehreren Tabellen
6.3.1 Joins (Inner, Outer) mit zwei Tabellen
6.3.2 Fuzzy-Join mit zwei Tabellen
6.3.3 Splitten einer (nicht) sortierten SAS Tabelle
6.4 Übersicht: Elemente des Hash Programming
7.1 Eine Strategie als SAS Programm
7.2 Weniger ist mehr: Eingrenzen großer Tabellen auf das Wesentliche
7.3 Noch mehr Luft rauslassen: Verkürzen und Komprimieren
7.4 Sortieren? Je weniger, desto besser
7.5 Beschleunigen: Besondere Tricks für besondere Anlässe (SQL und mehr)
7.6 Datenverarbeitung in SAS oder im DBMS: Abstimmen von SQL auf DBMS
7.7 Schritt für Schritt zu mehr Performanz: Performanz als Strategie
8.1 Laufzeit als Schlüssel zur Performanz
8.2 Bescheid wissen: SAS Dictionaries
8.3 Datenhandling und Datenstrukturierung
8.4 Aktualisieren von Tabellen (SQL vs. DATA Step)
9.1 PROC SQL Syntax (Übersicht)
9.2 SAS Funktionen und Funktionsaufrufe (Übersicht)
9.3 Pass-through Facility (Syntax, Besonderheiten)
11 Literatur
12 Ihre Meinung zu diesem Buch
13 Autor
