Problem mit Ansicht

16/03/2009 - 14:54 von Markus | Report spam
Hallo Zusammen,

zur Zeit habe ich folgendes Problem. Ich habe eine Ansicht in der ich Daten
einer anderen Ansicht selektiere. Als Ergebnis kommen Zahlen heraus. Nun will
ich diese
Zahlen mit dem entsprechnenden Text in einer Tabelle (tabelle1) Verbinden.

Als Select sieht das so aus:

Select Date,Meldungstext
from Ansicht1,Tabelle1
where tabelle1.meldungsnummer=ansicht1.alarmnummer

Das Query gibt mir auch das richtige Ergebinis raus nur weiß ich nicht wie
ich das in die Ansicht1 reinbekomme.

Hier mal dei Ansicht1

select Date,LTRIM(right(left(dmp,6),2)) AS Alarmnummer
from DBO.Rohdaten
Where (dmp NOT Like '%Daten%')


Wie kann ich denn nun die Verknüpfung der Meldungsnummer und dem
Meldungstext direkt in der Ansicht machen???

Gruss

Markus
 

Lesen sie die antworten

#1 Jörg Burzeja
16/03/2009 - 19:10 | Warnen spam
Markus schrieb:

zur Zeit habe ich folgendes Problem. Ich habe eine Ansicht in der ich Daten
einer anderen Ansicht selektiere. Als Ergebnis kommen Zahlen heraus. Nun will
ich diese
Zahlen mit dem entsprechnenden Text in einer Tabelle (tabelle1) Verbinden.

Als Select sieht das so aus:

Select Date,Meldungstext
from Ansicht1,Tabelle1
where tabelle1.meldungsnummer=ansicht1.alarmnummer

Das Query gibt mir auch das richtige Ergebinis raus nur weiß ich nicht wie
ich das in die Ansicht1 reinbekomme.

Hier mal dei Ansicht1

select Date,LTRIM(right(left(dmp,6),2)) AS Alarmnummer
from DBO.Rohdaten
Where (dmp NOT Like '%Daten%')


Wie kann ich denn nun die Verknüpfung der Meldungsnummer und dem
Meldungstext direkt in der Ansicht machen???




Luftcode, und war just for fun - wollte für mich mal sehen ob ich das
noch so auf die Reihe bekomme, was Hannes mir hier mal erzàhlt hatte.


SELECT tab_1.meldungstext,
sicht_1.alarmnummer
FROM
(SELECT meldungsnummer,
meldungstext
FROM tabelle1
GROUP BY meldungsnummer
) AS tab_1
INNER JOIN
(SELECT DATE,
LTRIM(RIGHT(LEFT(dmp,6),2)) AS Alarmnummer
FROM DBO.Rohdaten
WHERE
(
dmp NOT LIKE '%Daten%'
)
GROUP BY alarmnummer
) AS sicht_1
ON
(
tab_1.meldungsnummer = sicht_1.alarmnummer
)


Viele Grüsse

Jörg

Ähnliche fragen