Das kpl. SQL


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Wolfgang Macke on Juni 14, 2002 um 06:24:

Als Antwort auf Re: SQL - Frage geschrieben von Gernot Ruban on Juni 12, 2002 um 21:22:

Hallo Gernot,

hier das kpl. SQL :
" SELECT count(V_MITARBEITER.Name) AS Kennwert, V_DL3_Vertrag.Kostenstelle
FROM V_MITARBEITER, V_DL3_Vertrag, V_MA_DL3, V_DL3_Stunden
WHERE V_MITARBEITER.USER_ID Like 'F%'
And V_MITARBEITER.USER_ID = V_MA_DL3.User_ID
AND V_MITARBEITER.EINTRITTSDATUM= '$datum'
Or V_MITARBEITER.AUSTRITTSDATUM Is Null)
AND V_MITARBEITER.ORG_EINHEIT Like 'KR%'
AND V_MA_DL3.VERTRAGSNUMMER = V_DL3_VERTRAG.VERTRAGSNUMMER
AND V_DL3_Vertrag.LEISTUNGSART='W'
AND V_DL3_Stunden.Vertragsnummer = V_DL3_VERTRAG.VERTRAGSNUMMER
AND V_DL3_Stunden.monat = '$monat'
AND V_DL3_Stunden.jahr = '$jahr'
GROUP BY V_DL3_Vertrag.Kostenstelle
UNION
SELECT sum(V_DL3_Stunden.Stunden/160) AS Kennwert, V_DL3_Vertrag.Kostenstelle
FROM V_MITARBEITER, V_DL3_Vertrag, V_MA_DL3, V_DL3_Stunden
WHERE V_MITARBEITER.USER_ID Like 'F%'
AND V_MITARBEITER.USER_ID = V_MA_DL3.User_ID
AND V_MITARBEITER.EINTRITTSDATUM = '$datum'
Or V_MITARBEITER.AUSTRITTSDATUM Is Null)
AND V_MITARBEITER.ORG_EINHEIT Like 'KR%'
AND V_MA_DL3.VERTRAGSNUMMER = V_DL3_VERTRAG.VERTRAGSNUMMER
AND V_DL3_Vertrag.LEISTUNGSART ='D'
AND V_DL3_Stunden.Vertragsnummer = V_DL3_VERTRAG.VERTRAGSNUMMER
AND V_DL3_Stunden.monat = '$monat'
AND V_DL3_Stunden.jahr = '$jahr'
GROUP BY V_DL3_Vertrag.Kostenstelle" "

Eventl. gibt es auch eine ganz andere bessere Lösung!?

Ich bin mal gespannt :-)

Mit freundlichen Grüßen
Wolfgang


Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]