Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Alternative zu dynamic sql-cursor problematik

  Alt 5. Mai 2010, 19:43
Dir könnte man bestimmt helfen, aber leider hast du nichts darüber verraten, wie deine Datenbankstruktur aussieht, du hast keine Beispieldaten gezeigt und du hast nicht gezeigt was du eigentlich haben bzw. machen möchtest. Du bist festgefahren in deinem Weg und den willst du weitergehen, obwohl du herausgefunden hast, dass er nicht funktioniert.

Mein erster Ansatz (ohne eigentlich irgendetwas von dem zu wissen, was du da eigentlich vor hast) ist folgender...
SQL-Code:
SELECT datum,
       SUM(CASE WHEN (used_duration = 5 AND typ_id = 1)
                     OR (used_duration = 15 AND typ_id = 2)
                     OR (used_duration = 20 AND typ_id = 3)
             THEN wert
             ELSE 0
           END) AS value
FROM element e, config c
WHERE e.datum BETWEEN ? AND ?
  AND ',' + REPLACE(used_pilots, ' ', '') + ',LIKE '%,' + e.pilot_id + ',%'
  AND c.domain = :in_domain
GROUP BY datum
Wobei die Sache mit used_pilots einfach nicht klar ist. Und wenn ich das richtig interpretiert haben sollte, dann ist deine Datenbankstruktur an der Stelle total unbrauchbar.

Wie auch immer, diesen Text einfach ignorieren, falls ich mal wieder völlig falsch liege...
  Mit Zitat antworten Zitat