Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
SQL: 2 Zeilen zu einer zusammenfassen
zurück: Einstieg in MS SQL in Verbindung mit Access weiter: SQL - Dynamische Spalten oder verkettete Ausgaben Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
ATH2
Gast


Verfasst am:
27. Feb 2014, 20:33
Rufname:

SQL: 2 Zeilen zu einer zusammenfassen - SQL: 2 Zeilen zu einer zusammenfassen

Nach oben
       Version: andere Office-Suite

Hallo,

ich brauche einen Tipp zu einer SQL-Abfrage. Gegeben ist eine Tabelle mit den Spalten:
Code:
Datum           Person   ID    Zeit
=====================
24.02.2014    4711      K      6:24
24.02.2014    4711      G      8:35
24.02.2014    4711      K      9:25
24.02.2014    4711      G    16:35
25.02.2014    4711      K      7:25
25.02.2014    4711      G    17:00
Die Tabelle ist so vorgegeben und kann nicht geändert werden. Dabei handelt es sich um kommt/geht Buchungen für bestimmte Tage. Nun soll eine Abfrage folgendes Ergebnis liefern:
Code:
24.02.2014    4711       6:24       8:35
24.02.2014    4711       9:25     16:35
25.02.2014    4711       7:25     17:00
Habt Ihr eine Idee, wie man das elegant hinbekommt? Ach so, damit es nicht zu einfach wird. Es steht nur MS-SQL zur Verfügung.

Danke und Gruß
Andreas
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
28. Feb 2014, 14:11
Rufname:


AW: SQL: 2 Zeilen zu einer zusammenfassen - AW: SQL: 2 Zeilen zu einer zusammenfassen

Nach oben
       Version: andere Office-Suite

Hallo,

nennt sich übrigens T-SQL.

Müßte so gehen (ungetestet):
Code:
WITH qryKommen AS
(
   SELECT Datum, [Person ID], LTRIM(RIGHT(Zeit, LEN(Zeit)-1)) AS ZeitKommen
    WHERE LEFT(Zeit,1) = "K"
), qryGehen AS
(
    SELECT Datum, [Person ID], LTRIM(RIGHT(Zeit, LEN(Zeit)-1)) AS ZeitGehen
    WHERE LEFT(Zeit,1) = "G"
)
SELECT K.Datum, K.[Person ID], K.ZeitKommen, G.ZeitGehen
  FROM       qryKommen AS K
  INNER JOIN qryGehen  AS G ON K.[Person ID] = G.[Person ID] AND K.Datum = G.Datum
Wenn Du natürlich mehr als eine K/G-Buchung pro Tag hast, wird das so nix.

Gruß

Christian
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: PL/SQL 0 leo_oracle 1204 27. Feb 2012, 18:07
leo_oracle PL/SQL
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: 2 server 2 tabellen (SQL sybase) 2 FLATZE 3115 10. Dez 2008, 10:20
Gast 2 server 2 tabellen (SQL sybase)
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: Der SQL Server kann keine Verbindung zu Oracle herstellen 0 <Susi> 6967 07. Feb 2008, 10:40
<Susi> Der SQL Server kann keine Verbindung zu Oracle herstellen
Keine neuen Beiträge Microsoft Access und MS SQL Server: Access als Frontend für SQL Server (netzwerkfähig) 1 Texas3110 7154 29. Aug 2007, 13:19
- Rick - Access als Frontend für SQL Server   (netzwerkfähig)
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: SQL Abfrage mit Access aus Oracle 2 Rock2805 4318 22. Aug 2007, 10:41
Rock2805 SQL Abfrage mit Access aus Oracle
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL Server Express 2005 Anleitung 1 Texas3110 7664 11. Aug 2007, 16:42
lothi SQL Server Express 2005 Anleitung
Keine neuen Beiträge Microsoft Access und MS SQL Server: Vorteil von Access <-> SQL Server 1 nathy84 5341 08. Aug 2007, 16:08
- Rick - Vorteil von Access <-> SQL Server
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL:Wie spreche ich den letzten & vorletzten Datensatz a 2 Nadine* 5449 20. Jul 2007, 14:33
pdietlmeier SQL:Wie spreche ich den letzten & vorletzten Datensatz a
Keine neuen Beiträge Microsoft Access und MS SQL Server: Datensätze in einer SQL Tabelle ermitteln 2 Gast 2108 11. Apr 2007, 19:15
Gast Datensätze in einer SQL Tabelle ermitteln
Keine neuen Beiträge Microsoft Access und MS SQL Server: Lagerwertanalyse und Trendanalyse MS SQL 2000 0 Gast 1914 19. Feb 2007, 14:59
Gast Lagerwertanalyse und Trendanalyse MS SQL 2000
Keine neuen Beiträge Microsoft Access und MS SQL Server: Bewerberdatenbank mit MS Sql Server 2005 2 Roadrunner69 4339 01. Dez 2006, 15:46
Roadrunner69 Bewerberdatenbank mit MS Sql Server 2005
Keine neuen Beiträge Microsoft Access und MS SQL Server: Ms SQL 2005 und Access 2002 1 Lunaninchen 2809 08. Sep 2006, 14:51
Grüner Ms SQL 2005 und Access 2002
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps