title image


Smiley Ora 8.1 Select über 2 Tab in einer Zeile wenn Merkmal in T2 dreimal steht
Moin zusammen



eigentlich geht mein Problem über drei Tabellen und soll in einem VIEW enden.





Aus den Tabellen part a, pmlb b, pplp p

brauche ich einer ausgabe

ein paar Artikeldaten aus part a

den gesammten Bestand sum(b.menge_1) aus pmlb b



--das ist kein Problem aber

ich brauche 3 mal das Feld p.preis_eigenwaehrung aus der pplp p wobei es zum Artikel 4711 3 Datensätze in der pplp gibt mit dem Feld preislisten_nr (1,2,3) und die preise sind halt auch unterschiedlich.



Die drei Preis benötige am besten mit den Aliassen K1, K2 und K3



Problem Nummer 2

Es kommt vor, dass der Artikel 4712 nur in der Tabelle part vorkommt, nicht aber in pmlb oder pmlb



Die Abfrage darf dann nicht leer sein



Dieser Ansatz haut natürlich noch nicht hin... ...er kann mehrere oder keinen Datensatz ausgeben.



select a.artikel_nr, a.bezeichnung_1, a.bezeichnung_2, a.lagerort, sum(b.menge_1) as bestand, p.preis_eigenwaehrung

from part a, pmlb b, pplp p

where a.artikel_nr = b.artikel_nr

and a.artikel_nr = p.artikel_nr

and b.artikel_nr = p.artikel_nr

and a.artikel_nr = 't'

group by a.artikel_nr, a.artikel_nr, a.bezeichnung_1, a.bezeichnung_2, a.lagerort, p.preis_eigenwaehrung;

commit;



Danke








________________________________

"Per Anhalter durch die Galaxis":

Nach nur 7,5 Millionen Erdenjahren war das Rätsel gelöst. Deep Thought verkündete mit unsagbarer Erhabenheit und Ruhe: 42!!

Antworten auf zwar weitaus weniger bewegende Fragen bekommst hier deutlich schneller:

SQL-Tips das SQL-Wiki

Bis Denne Frank


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: