Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

(Oracle SQL)

Hey!

  

SELECT

  BEZ,

  BTRAG,PREIS1,(BTRAG-PREIS1), (MENGE*PREIS1)

FROM 

  T_Tabelle, T_Tabelle_NEW;

  

Also ich krieg jetzt mehrere Spalten angezeigt,alles klappt gut außer, die Anzeige von Preis1.

PREIS 1 steht in T_Tabelle_NEW und hat verschiedene Werte(von 0-850). Beim Selecten jedoch hat er immer den gleichen Wert.

Warum? Ich kanns mir nicht erklären

Geschrieben

Woher osll er wissen welche Tabelle er verwenden soll? :

FROM tabelle1 AS t1, tabelle2 AS t2

und beim Select dann: t1.bez, t1.btrag, t2.preis etc.

Geschrieben

Ja das geht.


SELECT a.Spalte1, b.Spalte2 

From Tabelle AS [a] , Tabelle_New AS [b]

Mit der Differenz bin ich mir jetzt nicht ganz sicher, aber möglicherweise so:

SELECT a.Spalte1, b.Spalte2, SUM(a.Spalte1 - b.Spalte2) AS [Differenz] 

From Tabelle AS [a] , Tabelle_New AS [b]

Geschrieben

Hm hab das mal so gemacht

SELECT

   A.MONAT,

   A.BEZ,

  A.BTRAG,B.PREIS1,(A.BTRAG-B.PREIS1), (A.MENGE*B.PREIS1)

FROM 

  T_Tabelle AS A, T_Tabelle_NEW AS B;

  
Aber da sagt er mir das der SWl BEfehl nicht richtig beendet wurde und markiert AS. Mit der Differenz hab ichs so gelöst
(A.BTRAG-B.PREIS1)

Geschrieben
T_Tabelle [COLOR="Red"]AS[/COLOR] A, T_Tabelle_NEW [COLOR="red"]AS[/COLOR] B;

Aber da sagt er mir das der SWl BEfehl nicht richtig beendet wurde und markiert AS.

oracle kennt kein AS bei tabellenaliasen. nimm es weg ;)

s'Amstel

Geschrieben
(Oracle SQL)

Hey!

  

SELECT

  BEZ,

  BTRAG,PREIS1,(BTRAG-PREIS1), (MENGE*PREIS1)

FROM 

  T_Tabelle, T_Tabelle_NEW;

  

Also ich krieg jetzt mehrere Spalten angezeigt,alles klappt gut außer, die Anzeige von Preis1.

PREIS 1 steht in T_Tabelle_NEW und hat verschiedene Werte(von 0-850). Beim Selecten jedoch hat er immer den gleichen Wert.

Warum? Ich kanns mir nicht erklären

Hallo..

Du musst eine Beziehung zwischen den beiden Tabellen herstellen?(Join..) ->

z.B.

Select * from t_tabelle , t_tabelle_new where t_tabelle.XX = t_tabelle_new.XX

Geschrieben
Woher osll er wissen welche Tabelle er verwenden soll? :

FROM tabelle1 AS t1, tabelle2 AS t2

und beim Select dann: t1.bez, t1.btrag, t2.preis etc.

[info]

Wenn der Spaltenname eindeutig ist sprich er kommt in nur einer Tabelle vor benötigt man diese Form nicht.

Aber für eine bessere Lesbarkeit sollte man es dennoch machen ..;)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...