Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
SQL UNION mit GROUP BY richtig verbinden?
zurück: Welche SQL Datenbank zum testen? weiter: Summe von zwei Counts mit Gruppierung 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
PetKrArs
Lord of my flat


Verfasst am:
27. Sep 2013, 13:17
Rufname: Peter
Wohnort: Weißenfels

SQL UNION mit GROUP BY richtig verbinden? - SQL UNION mit GROUP BY richtig verbinden?

Nach oben
       Version: Office 2010

Ich habe mal wieder eine Frage an euch.
Code:
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp, MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130331_B69467B4-3D65-4562-BC1E-1DB433EF4A88]
WHERE    TimeStamp <='27.09.2013 11:31:01'
UNION
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp, MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130331_B69467B4-3D65-4562-BC1E-1DB433EF4A88]
WHERE    TimeStamp <='27.09.2013 11:31:01'
UNION
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp, MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130412_758943EF-48AC-4BFB-9E41-1F75AECA38EC]
WHERE    TimeStamp <='27.09.2013 11:31:01'
UNION
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp, MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130406_60E248FB-67A0-4F90-8630-8FBB0CCAF4AC]
WHERE    TimeStamp <='27.09.2013 11:31:01'
UNION
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp, MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130427_8F231E69-ABC9-477D-97D3-909FFD594D7C]
WHERE    TimeStamp <='27.09.2013 11:31:01'
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp, MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130418_4824C256-9164-4765-858C-A31AFE937574]
WHERE    TimeStamp <='27.09.2013 11:31:01'
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp , MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130325_87DAFB43-FB6A-4989-AC93-F02EF93CE1B0]
WHERE    TimeStamp <='27.09.2013 11:31:01'
GROUP BY Dateadd(hh,Datediff(hh,0,TimeStamp),0), TagInstanceId, SignalConfigId 
ORDER BY TimeStamp
Wie ihr seht wähle ich den Stundenbereich meines Zeitstempels aus verschiedenen Tabellen aus, wähle mir das geringste aus und gruppiere.

Mein Problem lautet wie folgt:
so wie es da steht funktioniert es nicht. Es wird angezeigt das er nicht weis bei GROUP BY das ich alle Tabellen meine. Also Fehler für die GROUP BY auswahlliste.
Wie kann ich, da ich eigentlich den code in excel geschrieben habe und er für einzelne Tabellen funktioniert,
also so:
Code:
SELECT   Dateadd(hh,Datediff(hh,0,TimeStamp),0) as TimeStamp , MIN(Value), TagInstanceId, SignalConfigId
FROM     [ProcessValues_20130325_87DAFB43-FB6A-4989-AC93-F02EF93CE1B0]
WHERE    TimeStamp <='27.09.2013 11:31:01'
GROUP BY Dateadd(hh,Datediff(hh,0,TimeStamp),0), TagInstanceId, SignalConfigId 
ORDER BY TimeStamp
ändern, dass er alle Tabellen akzeptiert?

Fragen können natürlich gestellt werden.

MfG Peter
und danke schonmal für eventuelle Antworten.
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
01. Okt 2013, 15:21
Rufname:
Wohnort: Goslar


AW: SQL UNION mit GROUP BY richtig verbinden? - AW: SQL UNION mit GROUP BY richtig verbinden?

Nach oben
       Version: Office 2010

Ich glaube, da fehlen ein paar "Union" gegen Ende der Abfrage...

Die Gruppierung musst Du in einer nachgeschalteten Abfrage machen.

Mal abgesehen davon ist das Ganze ziemlich unelegant - warum hast Du so viele Tabellen mit identischen Daten?

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
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 mit SQL-Server verbinden? 8 Marco812 22572 17. Sep 2007, 15:35
Gast Access mit SQL-Server verbinden?
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 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: 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: MSSQL Abfragen verbinden 5 flash0r 11737 17. März 2007, 15:09
Gastserver MSSQL Abfragen verbinden
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
Keine neuen Beiträge Microsoft Access und MS SQL Server: Ganze SQL Server Gruppe verschieben 0 Davide DR 2217 16. Aug 2006, 08:21
Davide DR Ganze SQL Server Gruppe verschieben
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS