Announcement

Collapse
No announcement yet.

Problem mit JOIN

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit JOIN

    Hallo,

    ich habe 3 Tabellen: DBA.Verordnung, DBA.Stamm und DBA.Positionen

    Aus DBA.Verordnung will ich KV_NR ziehen und aus DBA.Stamm PZN.

    Die Verknüpfungen müssten so erstellt werden:

    DBA.Verordnung DB = DBA.Posotionen DB
    DBA.Verordnung ID_VERORDNUNG = DBA.Positionen ID_VERORDNUNG
    DBA.Positionen DB = DBA.STAMM DB
    DBA.Positionen PZN = DBA.STAMM SLPZ

    So habe ich es versucht, erhalte aber keine Datensätze.

    Code:
    SELECT 	
    	av.KV_NR,
    	YEAR(av.DAT_ARZT) AS  JahrVerordnung
    
    FROM 
    	(DBA.VERORDNUNG 			AS  av 
    INNER  JOIN  DBA. POSITIONEN 	AS  ap 
    ON  (av.DB = ap.DB) AND  (av.ID_VERORDNUNG = ap.ID_VERORDNUNG)) INNER  JOIN DBA.STAMM 	AS  ws 
    ON  ( ws.DB = ap.DB) AND  ( ws.PZN = ap.SLPZ)
    
    WHERE 	 
    JahrVerordnung = 2004 OR  JahrVerordnung = 2005
    Zuletzt editiert von tom_r; 30.05.2008, 13:59.
    Gruß Thomas

  • #2
    Hallo,

    was passiert, wenn die WHERE-Einschränkung angepasst wird:
    [highlight=SQL]
    ...
    WHERE
    (YEAR(av.DAT_ARZT) = 2004) OR
    (YEAR(av.DAT_ARZT) = 2005)
    [/highlight]

    Comment


    • #3
      Hallo Andreas,

      danke für Deine Antwort.

      Das Problem ist wohl ein anderes. Wie ich gerade erfahren habe, haben die beiden Verknüpfungsfelder PZN und SLPZ ein unterschiedliches Format, was ja eigentlich überhaupt nciht sein kann/soll
      Gruß Thomas

      Comment

      Working...
      X