Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Eindeutige UNION Verbindung (https://www.delphipraxis.net/13063-sql-eindeutige-union-verbindung.html)

Cobra 10. Dez 2003 16:45

Re: SQL Eindeutige UNION Verbindung
 
Hallo GeorgeWNewbie
funtioniert scheinbar hatte es nich getestet. :oops:

nur das mit dem Order by liefert noch einen Fehler.

ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Invalid command
invalid ORDER BY clause


also ich mach nochmal eine Kontolle sieht aber gut aus.

Da hat mir wohl meine LOGIK einen Streich gespielt denn das war auch meine erste
SQL bevor ich gepostet hatte aber da hatte ich wohl die Ergebnismenge nicht geprüft.

ALSO NOCHMAL big THX


:coder:

Funky-Sepp 10. Dez 2003 16:54

Re: SQL Eindeutige UNION Verbindung
 
ich dachte bei einem UNION Select kann man kein Order By machen???? :gruebel:

Ich glaube das geht dann nur mit einem View.

Cobra 10. Dez 2003 17:07

Re: SQL Eindeutige UNION Verbindung
 
:thuimb: habe geprüft und :dancer2: ist OK

nur das mit dem ORDER BY kann scheinbar nicht gehen.
aber ich schau nochmal.

Cobra 10. Dez 2003 17:20

Re: SQL Eindeutige UNION Verbindung
 
@ GeorgeWNewbie

das geht und ist ist auch scheinbar richtig: :thuimb:

SQL-Code:
SELECT SBatchNo
FROM  Log_GxP_Actions
UNION
SELECT SBatchNo
FROM  Log_Faults
 group by sBatchNo
aber ich habe keinen Plan warum Order By nicht will. :gruebel:

:mrgreen: aber man kann nicht alles haben im Leben.

Robert_G 10. Dez 2003 19:45

Re: SQL Eindeutige UNION Verbindung
 
In Oracle funktioniert es wunderbar.
Ein Ausweg wäre:
SQL-Code:
SELECT *
FROM  (SELECT SBatchNo
        FROM  Log_GxP_Actions
        UNION
        SELECT SBatchNo
        FROM  Log_Faults)
ORDER BY sBatchNo
Aber solange nicht hunderte Einträge in den Tabellen vorkommen, kannst du auch "GROUP BY" nehmen.

Cobra 11. Dez 2003 08:56

Re: SQL Eindeutige UNION Verbindung
 
@ GeorgeWNewbie

In Oracle funktioniert es, dann will ich mal hoffen das wir das auch irgendwann einsetzen.

Also das (SCHEI... FU... ) Interbase will beides nicht weder in SQL Dialect 1 noch in 3.

Da ich aber noch mehr aus der Tabelle benötige werde ich mir nun doch einen View bauen.

Na dann :coder: schau ich mal ob alles mit dem View geht.

:hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz