Announcement

Collapse
No announcement yet.

Pivot von Access nach Sql-Server-Abfrage

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

  • Pivot von Access nach Sql-Server-Abfrage

    Hallo ich ringe schon seit Stunden mit der Umstellung einer Access Pivot Abfrage nach SQL Server 2005 Pivot-Abfrage.

    In Access sind es folgendermaßen aus:

    TRANSFORM Count(Patient.Kasse) AS AnzahlvonKasse
    SELECT OPART.OPART
    FROM Arzt INNER JOIN (Patient INNER JOIN (OPART INNER JOIN OPTAB ON OPART.OPARTNR=OPTAB.OPART) ON Patient.Patnr=OPTAB.OPPatnr) ON Arzt.ID=OPTAB.OPERATEUR
    WHERE (((OPTAB.OPDATUM) Between #1/1/2009# And #12/31/2009#) AND ((Arzt.Arzt)="Dr. XY"))
    GROUP BY OPART.OPART
    PIVOT Patient.Kassenart;

    Wie muss die Pivot-Abfrage den jetzt aussehen?

    Kann mir jemand bei der Umstellung helfen. Danke

  • #2
    Hallo rojo,

    grundsätzlich würde ich sagen, lies Dir in der BOL das Thema zur PIVOT-Funktion durch, dann kannst Du es selbst umsetzen und stelle dann Fragen zu konkrete Problemen.
    Was bringt es ein fertiges SQL Statement zu erhalten, ohne zu wissen, wie es dann funktioniert. Wenn Anpassungen nötig sind, stehst Du wieder da und musst erneut nachfragen; meines Erachtens bringt das nichts.

    Ansonsten: Es gibt auch einen Migrationsassistenten MS Access => SQL Server, siehe
    http://www.microsoft.com/downloads/r...tCriteria=date

    Der sollte die vorhandene Abfrage umsetzen können.
    Wobei es dabei bleibt: Verstehen wie es funktioniert musst Du ... learning by doing; mach es selbst.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X