Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Probleme bei einem UNION SELECT

Mitglied: godlie

godlie (Level 2) - Jetzt verbinden

05.03.2010 um 08:46 Uhr, 3073 Aufrufe, 5 Kommentare

Hallo,

ich knabbere gerauem Zeit an einem Query herum, mir ist soweit schon gelungen meine Ganzen Daten aus den Sidetables zu holen ich scheitere nur daran die Daten aus der positions Table noch zu sortieren nach ihrer posNum.
Es soll das ganze in diese Richtung der Darstellung laufen:

Project 0x1
-- Pos 01
-- Pos 02
-- Pos 03

Was ich derzeit habe ist das hier:

Project 0x1
-- Pos 03
-- Pos 01
-- Pos 02

[code]
SELECT p.pid AS dip,p.prNum,"",p.order,p.description,"",cus.name FROM `projectList_projects` AS p
JOIN customers AS cus ON cus.cid = p.customerID)
UNION
(SELECT pd.pid,pd.prNum,pp.posNum,"",pp.description,pp.drawingNum,cus.name FROM `projectList_positions` AS pp
JOIN projectList_projects AS pd ON pd.pID = pp.pID
JOIN customers AS cus ON cus.cid = pd.customerID)
ORDER BY dip
[/code]

Nachdem es ja so ist das die Sortierkritieren im ersten Select getätig werden müssen steig ich gedanklich aus...
Dank und Gruß im voraus
Mitglied: Bolle97
05.03.2010 um 09:23 Uhr
Hallo,

ich kenne es genau andersrum, das "ORDER BY" kommt als Letztes.
Desweiteren kannst Du bei einigen Datenbanken das ORDER BY mit den Positionsnummern der selektierten Spalten angeben, z.B. ORDER BY 1,5,3

Gruß René
Bitte warten ..
Mitglied: Biber
05.03.2010 um 10:03 Uhr
Moin godlie,

versuch es so:
Die beiden namenlosen Felder in deinem ersten Teil-Select habe ich mit Namen versehen.
Ich bin zwar nicht ganz schlau geworden, nach was du nun sortieren willst... aber an das ORDER BY kommst du ja jetzt ran.

Auf keinen Fall macht es Sinn, schon innerhalb eines der Teil-SELECTs zu sortieren... es wird ja so oder so der komplette Union am Ende neu arrangiert per ORDER BY.

Grüße
Biber
Bitte warten ..
Mitglied: godlie
08.03.2010 um 16:46 Uhr
Hallo,
Die Idee ist ja schon nicht schlecht, nur lauf ich da in einen "every derived TAble musst have its own Alias"Fehler rein.
Aber irgendwie lässt sich das net so recht auflösen...

Bitte warten ..
Mitglied: Biber
08.03.2010 um 21:40 Uhr
Moin godlie,

na ja, der einzige "doppelt" verwendete Alis ist doch der Alias "cus" für die Customers-Table.

Ändere doch da mal einen der beiden von cus in Couscous oder in cus2.
Wenn es jetzt nicht fliegt, dann muss ich es wohl doch testen...

Grüße
Biber
Bitte warten ..
Mitglied: godlie
09.03.2010 um 08:20 Uhr
Hallo Biber,
auf das Problem bin ich auch schon gestoßen....
Ich glaube das er sich hier mit dem Subquery vertut bzw. dort noch irgendwo ein Alias erwartet
aber irgendwie will das ganze nicht so recht.
Falls Demo Daten brauchst kann ich dir welche zukommen lassen.

Dank und Gruß
Bitte warten ..
Ähnliche Inhalte
Datenbanken
ROW-NUMBER über UNION Select
gelöst Frage von SolardubDatenbanken6 Kommentare

MSSQL 2008: Ich hatte vorher eine Abfrage, nun brauche ich zwei Select's die mit UNION gemeinsam abgefragt werden. Dazu ...

Datenbanken

Noob mit Problem - SQL SELECT mit Platzhalter?

gelöst Frage von nocheinnoobmehrDatenbanken23 Kommentare

Ich komme leider an einem Punkt mit einer Abfrage nicht weiter: Tabelle Werte in Spalte1 : 1 2 3 ...

Entwicklung

SQL-SELECT-Frage

gelöst Frage von MiStEntwicklung7 Kommentare

Hallo, ich versuche mich ab und an mit SQL. Und nun stehe ich vor einem kl. Problem, welches ich ...

Batch & Shell

Powershell select-string -pattern

gelöst Frage von LianenSchwingerBatch & Shell2 Kommentare

Hallo, ich muss auf die schnelle ca. 1000 EDIFACT Dateien auswerten. Dazu versuche ich mich gerade in Powershell einzuarbeiten. ...

Neue Wissensbeiträge
Humor (lol)

Wie verhindere ich, dass Websitebesucher die Werbecookies abschalten?

Information von DerWoWusste vor 1 TagHumor (lol)7 Kommentare

Ich habe gerade auf die Antwort gefunden: ich täusche einen langwierigen Änderungsprozess vor und biete nebenbei einen Cancelbutton, den ...

Sicherheit

Windows Setup erlaubt elevation of privilege plus DC Updates

Information von DerWoWusste vor 2 TagenSicherheit3 Kommentare

Eine interessante neue Sicherheitslücke. Details gibt es wenig, aber die klare Empfehlung: If you are using WSUS or MEM ...

Exchange Server

Exchange Server 2016 and the End of Mainstream Support

Information von Dani vor 2 TagenExchange Server

As hopefully many of you already know Exchange Server 2016 enters the Extended Support phase of its product lifecycle ...

Viren und Trojaner

Schwachstelle in Teamviewer oder aufgeflogene Backdoor?

Information von magicteddy vor 3 TagenViren und Trojaner1 Kommentar

Moin, die Interpretation überlasse ich jedem selber, ich habe eine deutliche Abneigung dagegen. Wer es nutzen muss sollte schleunigst ...

Heiß diskutierte Inhalte
Windows Server
Windows Server "mit" oder "ohne" Antivirensoftware
gelöst Frage von Dr.MabuseWindows Server23 Kommentare

Antiviren-Software: Fluch oder Segen? Die Frage der Sinnhaftigkeit von Antiviren-Software ist nicht neu Die Software kostet Performance, sorgt oft ...

Hardware
Azubi Projekt - Serverhardware
Frage von nachgefragtHardware19 Kommentare

Hallo Administratoren, für ein Azubi-Projekt benötige ich euren Rat, um ihr das Thema Serverhardware näher zu bringen: Server zusammenbauen ...

Windows Server
Patchday August Server 2019 - zerstört Hyper V Dienste
Frage von ichkriegediekrieseWindows Server19 Kommentare

Guten Morgen alle zusammen Gestern habe ich, wie oft die Sicherheitsupdates vom Patchday eingespielt da ja doch einige Sicherheitsupdates ...

iOS
Facetime Nummer
gelöst Frage von ral9004iOS16 Kommentare

Hallo Ein Kollege bat mich, ihm für den Videochat meine Facetime Nummer zu mailen. Meine Facetime App läuft auf ...

Administrator Magazin
08 | 2020 Cloud-First-Strategien sind inzwischen die Regel und nicht mehr die Ausnahme und Workloads verlagern sich damit in die Cloud – auch Datenbanken. Dort geht es aber nicht nur um die Frage, wie die Datenbestände in die Wolke zu migrieren sind, sondern auch darum, welche Datenbank ...