tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
337
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Chrizy Chrizy ist offline Grünschnabel
    Registriert seit
    Jan 2012
    Beiträge
    3
    Hi,

    ich habe folgendes Problem:
    Ich möchte aus einer DimDate eine DimDateMonth erstellen, indem ich folgenden Select-Befehl verwende:

    Code :
    1
    2
    3
    4
    5
    
    Select MonthKey,MonthName,QuarterId,QuarterName,SemesterId,SemesterName,
        YearId,ByMonthId,ByQuarterId,ByQuarterName,BySemesterId,BySemesterName,ByYearId
        From Dwh.DimDate
        Group By YearId,MonthKey,MonthName,QuarterId,QuarterName,SemesterId,SemesterName,
                ByMonthId,ByQuarterId,ByQuarterName,BySemesterId,BySemesterName,ByYearId;
    Die Ergebnistabelle der Abfrage der Select-Abfrage ist richtig, aber wie binde ich diese nun in eine Tabelle DimDateMonth ein.
    habe es schon mittels eines Insert Into probiert, aber klappte nicht.
    Würde mich über einen Tipp sehr freuen

    VG
    Christina
    Geändert von Chrizy (23.01.12 um 17:53 Uhr)
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Item: Einbinden oder einfügen. Und wenn nicht einfügen, was meinst du mit einbinden

    Item: du gruppierst über alle Felder um eindeutige Datensätz zu kriegen. DISTINCT macht dasselbe (geht bei MySQL, Oracle, MS Access und wahrscheinlich auch in deiner DB, was immer du für eine hast)
    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    SELECT DISTINCT
      MonthKey,
      MonthName,
      QuarterId,
      QuarterName,
      SemesterId,
      SemesterName,
      YearId,
      ByMonthId,
      ByQuarterId,
      ByQuarterName,
      BySemesterId,
      BySemesterName,
      ByYearId
    FROM 
      Dwh.DimDate
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Chrizy Chrizy ist offline Grünschnabel
    Registriert seit
    Jan 2012
    Beiträge
    3
    Hi,
    danke für die schnelle Antwort.
    Es geht um Einfügen dieser select Abfrage in eine neue Tabelle, welche DimDateMonth heißen soll.
    VG
    Christina
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Gut. Dann INSERT. MySQL?

    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    INSERT INTO 
      DimDateMonth
      (
      -- Diese Liste mit den Namen der Zieltabelle korrigieren
      MonthKey,
      MonthName,
      QuarterId,
      QuarterName,
      SemesterId,
      SemesterName,
      YearId,
      ByMonthId,
      ByQuarterId,
      ByQuarterName,
      BySemesterId,
      BySemesterName,
      ByYearId
      )
    SELECT DISTINCT
      MonthKey,
      MonthName,
      QuarterId,
      QuarterName,
      SemesterId,
      SemesterName,
      YearId,
      ByMonthId,
      ByQuarterId,
      ByQuarterName,
      BySemesterId,
      BySemesterName,
      ByYearId
    FROM 
      Dwh.DimDate
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Chrizy Chrizy ist offline Grünschnabel
    Registriert seit
    Jan 2012
    Beiträge
    3
    hi, danke, so habe ich es nun auch gemacht gehabt
     

Ähnliche Themen

  1. MS SQL Abfrage mit group by
    Von viperman im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 23.11.11, 10:49
  2. [MDX] Abfrage mit ähnlicher Semantik zu SQL Abfrage mit Group By und Where
    Von Thomas Darimont im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 28.01.10, 18:56
  3. Select: Max(Datum) und Group By
    Von Breit im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 22.01.08, 08:24
  4. Inner Join + Group in einer Select-Anweisung :)
    Von bspainkf36 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 19.02.04, 14:45
  5. myqsl-abfrage mit group ect.
    Von HammerHe@rt im Forum Relationale Datenbanksysteme
    Antworten: 30
    Letzter Beitrag: 15.01.03, 21:25

Stichworte