Announcement

Collapse
No announcement yet.

View nicht einsehbar?

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

  • View nicht einsehbar?

    Tag zusammen,

    habe eine View mit folgendem Code erfolgreich erstellt:

    Code:
    CREATE VIEW therapystatistics AS 
    SELECT AVG(t.behandlungsdauer) AS Dauer1, AVG(t.costs) AS Kosten1
    FROM therapydata_all t
    WHERE versorgungsebene=1
    UNION ALL
    SELECT AVG(t.behandlungsdauer) AS Dauer2, AVG(t.costs) AS Kosten2
    FROM therapydata_all t
    WHERE versorgungsebene=2
    UNION ALL
    SELECT AVG(t.behandlungsdauer) AS Dauer3, AVG(t.costs) AS Kosten3
    FROM therapydata_all t
    WHERE versorgungsebene=3;
    Problem: Ich kann sie nicht einsehen und weis nicht woran das liegt. (Browser lädt & lädt & lädt...).

    Ich kann das Problem auch anders lösen, dennoch wüsste ich gerne, woran's hier scheitert. Kann mir da jmd. helfen?

    Gruß Bhaldur
    Zuletzt editiert von Bhaldur; 09.06.2009, 16:58.

  • #2
    Welches DBMS? und was hat dein Browser damit zu tun?
    Kannst du den View nicht im Managedmenttool der entsprechenden DB ausführen?

    Comment


    • #3
      Browser, weil ich XAMPP benutze

      Und was meist du mit View ausführen? Ich kann sie erstellen aber nicht anzeigen lassen

      Comment


      • #4
        XAMPP -> MySQL -> MySQL GUI-Tools -> Query Browser.

        Comment


        • #5
          Hallo,
          Originally posted by Bhaldur View Post
          ...habe eine View mit folgendem Code erfolgreich erstellt:

          Code:
          CREATE VIEW therapystatistics AS 
          SELECT AVG(t.behandlungsdauer) AS Dauer1, AVG(t.costs) AS Kosten1
          FROM therapydata_all t
          WHERE versorgungsebene=1
          UNION ALL
          SELECT AVG(t.behandlungsdauer) AS Dauer2, AVG(t.costs) AS Kosten2
          FROM therapydata_all t
          WHERE versorgungsebene=2
          UNION ALL
          SELECT AVG(t.behandlungsdauer) AS Dauer3, AVG(t.costs) AS Kosten3
          FROM therapydata_all t
          WHERE versorgungsebene=3;
          Problem: Ich kann sie nicht einsehen und weis nicht woran das liegt. (Browser lädt & lädt & lädt...).
          Was heißt "einsehen"? Meinst du die Abfrage der View? Und warum formulierst du dafür einen mehrfachen UNION? Ein einfaches
          [highlight=sql]
          SELECT versorgungsebene, AVG(t.behandlungsdauer) AS Dauer, AVG(t.costs) AS Kosten
          FROM therapydata_all t
          WHERE versorgungsebene in (1, 2, 3)
          group by versorgungsebene
          [/highlight]
          würde ein gleich verwertbares Ergebnis liefern und ist wahrscheinlich etwas effektiver.

          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment

          Working...
          X