Zum Inhalt springen

bla blu

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. select * from employee e1 where e1.empID in (select e2.empID from employee e2 where e1.empID <> e2.empID); ich möchte einfach das ergebnis dieses subselects als ausgabe (2,3,4), ohne wie im ersten Beispiel select * from employee e1, employee e2 where e1.empID <> e2.empID; einen join zu verweden, ob es sinn macht, oder nicht, mehr gedankenspiel. Um im correlated subselect ein 2. alias zu verwenden, das nicht gleich dem ersten ist, muß ich es außen deklarieren. Geht wahrscheinlich nur in verbindung mit einem select - where oder having. Und dieses Select muss dann genau das subselect liefern. :confused:
  2. :upps danke. Der innere select wäre das gewünschte Ergebnis 234 (oder besser wie ganz oben 234, 134, 124, 123. Darum habe ich einen äußeren select gesucht, der den inneren liefert. Aber mit einem einzigen wirds wohl nicht gehen?
  3. danke delen, t3d: select * from employee e1 where e1.empID in (select e2.empID from employee e2 where e1.empID <> e2.empID); sowas habe ich mir vorgestellt, liefert aber leere menge. weil e1.empID immer = e2.empID?
  4. geht mehr ums Verständnis, z. B. Abarbeitungsreihenfolge. Anstoss war Beispiel in SQL for Dummies: select tm1.empID from transmaster tm1 group by tm1.empid having max(tm1.netamount) >= all (select 2 * avg (tm2.netAmount) from transmaster tm2 where tm1.empdID <> tm2.empID); transmaster: Transaktionen von Verkäufern. Ergebnis liefert Mitarbeiter ID aller Verkäufer, die mindestens das doppelte Verkaufsvolumen vom Durchschnitt aller anderen Verkäufer haben. Wollte nur das Ausschlußprinzip tm1.empID <> tm2.empID extrahieren, wie oben mit subselect. Aber wie bringe ich die alias-deklaration außen an? Mit einem äußeren select, das genau das innere zurückliefert?
  5. Und wie würde sowas aussehen in z.B. MS Server (2008), wenn es nicht allzu kompliziert ist?
  6. Hi, nur aus interesse und anfängerfrage, aber kann man select * from employee e1, employee e2 where e1.empID <> e2.empID; auch über ein subquery lösen? danke.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...