respecT 10 Geschrieben 6. Juli 2011 Melden Teilen Geschrieben 6. Juli 2011 Hallo liebe Gemeinde =) habe da ein kleines Problem... Ich würde gerne in meiner Bestehenden Abfrage Select CONTRACT.CONTRACT_NO As Vertragsnummer, CUSTOMER.CUSTOMER_NO As Kundennummer, CUSTOMER.CUSTOMER_NAME As Kundenname, CUSTOMER.E_MAIL As KundenEMail, MACHINE_ON_CONTRACT.CONTRACT_ACTIVE_FROM As VertragsBeginn, MACHINE.MACHINE_NO As ServiceNr, MACHINE.LOCATION As Location, MODEL.MODEL_TYPE As ModelTyp, MODEL.DESCRIPTION As ModelBeschreibung, ADDRESS.PHONE_NO As PhoneNr, ADDRESS.FAX_NO As FaxNr, ADDRESS.POSTAL_CODE As PLZCode, ADDRESS.ADDRESS_2 As Street, EXTERNAL_ADDRESS.POST_LOCATION As Area, METER.METER_TYPE, CONTRACT_PERIOD_VOLUME.CONTRACT_PERIOD As VertragsPeriode, [b]CONTRACT_METER_DETAILS.VOLUME As VolumeswA4[/b] From CONTRACT Inner Join CUSTOMER On CONTRACT.CUSTOMER_OBJ_NO = CUSTOMER.OBJ_NO Inner Join MACHINE_ON_CONTRACT On MACHINE_ON_CONTRACT.CONTRACT_OBJ_NO = CONTRACT.OBJ_NO Inner Join MACHINE On MACHINE_ON_CONTRACT.MACHINE_OBJ_NO = MACHINE.OBJ_NO Inner Join MODEL On MACHINE.MODEL_OBJ_NO = MODEL.OBJ_NO Inner Join ADDRESS On CONTRACT.ADDRESS_ROW_NO = ADDRESS.ROW_NO And CUSTOMER.OBJ_NO = ADDRESS.SOURCE_OBJ_NO Inner Join EXTERNAL_ADDRESS On ADDRESS.ROW_NO = EXTERNAL_ADDRESS.ROW_NO And CUSTOMER.CUSTOMER_NO = EXTERNAL_ADDRESS.CUSTOMER_NO Inner Join METER_ON_CONTRACT On METER_ON_CONTRACT.CONTRACT_OBJ_NO = CONTRACT.OBJ_NO And METER_ON_CONTRACT.MACHINE_OBJ_NO = MACHINE.OBJ_NO Inner Join METER On METER_ON_CONTRACT.METER_OBJ_NO = METER.OBJ_NO Inner Join CONTRACT_PERIOD_VOLUME On CONTRACT_PERIOD_VOLUME.CONTRACT_OBJ_NO = CONTRACT.OBJ_NO Inner Join CONTRACT_METER_DETAILS On CONTRACT_METER_DETAILS.CONTRACT_OBJ_NO = CONTRACT.OBJ_NO Where CONTRACT.CONTRACT_NO = '1348' And METER.METER_TYPE = 'swA4' And CONTRACT_METER_DETAILS.METER_OBJ_NO = '{0C3E01E9-D233-4650-98A9-4F43738C4E24}' Ein weiteres Feld hinzufügen! METER.METER_TYPE, CONTRACT_METER_DETAILS.VOLUME As VolumecolA4 Da die Daten alle in einer anderen Zeile stehen bzw. eine eindeutige ID besitzen. Komme ich hier nicht weiter... hat Jemadn ne Idee? MfG Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 6. Juli 2011 Melden Teilen Geschrieben 6. Juli 2011 Moin, da wir die DB-Struktur nicht kennen, wirst du deine Frage ausführlicher stellen müssen. Gruß, Nils Zitieren Link zu diesem Kommentar
respecT 10 Geschrieben 6. Juli 2011 Autor Melden Teilen Geschrieben 6. Juli 2011 (bearbeitet) hmm ich versuchs mal... Ich habe einen Vertrag bei dem ein Kopierer mit 4 verschiedenen Zählern. Jeder Zählertyp S/W A4, A3 und Color A4, A3 hat also einen eindeutigen Wert und sind alle der Vertragsnummer zugeordnet. In der Oben gezeigten Abfrage ließt er mir viele Daten aus und dazu einen dieser Zählertypen (A4sw) über eine WHERE Bedingung. Jetzt möchte ich auch noch einen 2. Zählertyp (Color A4) mit in die obige Abfrage aufnehmen! Da ich nur den weg kenne eine 2. abfrage zu erstellen. wollte ich mal horchen obs noch andere möglichkeiten gibt! Gibt es eine Art Select artnr as A, artgruppe as B,kosten as C,farbe as D,beschreibung as E, (SELECT contact, contact_obj from tabelle1 inner join tabelle2 ON contact_no = contact_obj Where contact_no = '1234') as H FROM tabellen inner join Where contract.contract_no = 1234 Benutze MSSQL 2008 Mfg bearbeitet 6. Juli 2011 von respecT Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.