Announcement

Collapse
No announcement yet.

Order By und Interbase

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

  • Order By und Interbase

    hallo beisammen,

    ich habe hier schon versucht, lesend eine Lösung zu finden. Ist mir leider nicht gelungen. Ich arbeite mich in Interbase anhand einiger Projekte ein und habe ein Problem:

    select extract(year from Journal.Datum), extract(month from Journal.Datum), extract(day from Journal.Datum), Datum, Zeit
    from Journal
    group by 1,2,3

    funktioniert nicht. Ersetze ich die group function durch order klappts. Was mache ich falsch? Auch eine ALiasfunktion "as D" kann nicht mit "D" angesprochen werden.

    Danke euch im Voraus

    Peter

  • #2
    Hallo Peter,<br><br>
    das GROUP BY in InterBase unterstützt keine Verwendung von Feldindizes oder Spaltenaliase. ORDER BY versteht dagegen Feldindizes. D.h., wenn Du ein GROUP BY auf Felder machen möchtest, die ein EXTRACT(...) verwenden, dann bleibt Dir nur der Umweg über eine View oder eine Selectable Stored Procedure übrig.<br><br>
    Gruss,<br>
    Thoma
    Thomas Steinmaurer

    Firebird Foundation Committee Member
    Upscene Productions - Database Tools for Developers
    Mein Blog

    Comment


    • #3
      Danke dir!

      ich war unterwegs, daher erst jetzt.

      Gruß

      Peter Grünhag

      Comment

      Working...
      X