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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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