Abfrage für Tabelle mit Verträgen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Abfrage für Tabelle mit Verträgen

    Hallo zusammen,

    ich suche ein SQL Statement, dass mir die laufenden Verträge pro Jahr und Monat ausgibt. Wobei ich vorher einen Zeitraum angegeben habe.

    Ich habe also die Tabelle im SQL SRV 2000 der folgenden Form:
    vertragid | beginn | ende | kosten | vertragstyp | mitarbeiter

    ich möchte nun für einen angegebenen zeitraum alle laufenden verträge pro monat und jahr ausgeben. also die verträge, die in dem entsprechenden monat des bestimmten jahres noch laufen. hier ein beispiel:

    vertragid | beginn | ende | kosten | vertragstyp | mitarbeiter
    1 | 01.01.05 | 31.12.07| 1000 | a | müller
    2 | 01.02.05 | 31.03.06| 2000 | b | müller
    3 | 01.01.06 | 30.04.06| 2000 | b | müller

    es soll folgendes herauskommen:
    jahr | monat | anzahl_laufenderverträge
    05 | 01 | 1
    05 | 02 | 2
    05 | 03 | 2
    05 | 04 | 2
    05 | 05 | 2
    05 | 06 | 2
    05 | 07 | 2
    05 | 08 | 2
    05 | 09 | 2
    05 | 10 | 2
    05 | 11 | 2
    05 | 12 | 2
    06 | 01 | 3
    06 | 02 | 3
    06 | 03 | 3
    06 | 04 | 2
    06 | 05 | 1
    06 | 06 | 1
    ...
    07 | 12 | 1
    08 | 01 | 0

    ich hoffe, jemand hat einen tipp für mich... ich verzweifel langsam...
    gruss
    boffele

  • #2
    Sind beginn und ende denn vom Typ DATE?
    Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

    Kommentar


    • #3
      ja sind sie!

      Kommentar


      • #4
        kenne den sql-server nicht aber vielleicht hilft ein BETWEEN

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Hallo,

          http://dev.mysql.com/doc/refman/5.1/...ngle-part.html

          Da findest du das was du suchst.

          Gruß
          sk4r
          Höre nie auf zu versuchen. Versuche nicht aufzuhören.

          Kommentar


          • #6
            danke, ich werds mal testen...

            Kommentar

            Lädt...
            X