Announcement

Collapse
No announcement yet.

Probleme bei Formulierung von View

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

  • Probleme bei Formulierung von View

    Hallo

    ich hoffe das ich mit meinem Problem hier richtig bin

    ich muss für eine Bibliotheksverwaltung eine View (denke ich!?) schreiben



    das ergebnis soll der der linken tabelle entsprechen

    für das ergebnis muss ich nun die ausleihdaten der exemplare in quartalen strukturieren weiss aber nicht genau wie ich das anstellen soll

    für nur ein quartal ginge das ja mit between aber wie kann man das für mehrere quartale arangieren?

    hatte schon die idee über eine art dummy tabelle bin dann aber auch beim befüllen gescheitert

    hat jemand eine idee wie ich das das problem angehen könnte?

    Gruß
    Max

  • #2
    Zum Ermitteln des Quartals kann der Befehl TRUNC auf ein Date -Feld genutzt werden, hier ein Beispiel:
    Code:
    WITH ausleihe AS
         (
            SELECT     TRUNC(SYSDATE - DBMS_RANDOM.VALUE * 365) datum,
                       DBMS_RANDOM.STRING('u', 1) buch
                  FROM DUAL
            CONNECT BY LEVEL <= 20)
    SELECT datum, TRUNC(datum, 'Q') quartal, buch
      FROM ausleihe;
    
    DATUM	       QUARTAL	       BUCH
    
    29.09.2008	01.07.2008	M
    15.11.2008	01.10.2008	T
    16.10.2008	01.10.2008	T
    ...
    24.10.2008	01.10.2008	B
    05.02.2009	01.01.2009	H
    Es wird eine Zufallstabelle ausleihe gefüllt und Datum, Buch und Quartal generiert. Über Quartal kann dann gruppiert (GROUP BY) und gezählt (COUNT) werden.
    Viel Erfolg.

    Comment


    • #3
      oder statt des trunc(datum,'Q') ein to_char(datum,'YYYY-Q')

      Gruß

      Ralf

      Comment


      • #4
        Danke für die antworten habe es mit to_char gemacht klappt prima

        Comment

        Working...
        X