Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Spalten aus 2 Tabellen anzeigen lassen

Empfohlene Antworten

Veröffentlicht

(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

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.

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]

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)

sql befehl meinte ich

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

(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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.