dedlfix: SQL-Select-Statement

Beitrag lesen

Tach!

Welche Version wäre in Hinblick eines vernünftigen Datenbankentwurfs der "Richtige"?, und warum? Will's ja A richtig machen und im Idealfall B was lernen!

Ein kategorisches Richtig oder Falsch gibts beim Programmieren meistens nicht. Aber wenn man die Lösungsmöglichkeiten aus dem Erfahrungsschatz miteinander vergleicht, bekommt eine mehr Vorteilspunkte als andere, und das wird dann die "richtige" sein - solange bis sich rausstellt, dass man den einen entscheidenden Nachteil nicht auf dem Schirm hatte.

Also, wenn man solche Krücken wie Lösung Nummer eins braucht, bei der man die Statements 1 zu 0,99+Spaltenname für alle Spalten wiederholen muss, dann hat man vermutlich was falsch gemacht und das Potential, eine Normalisierung einzubauen.

Damit ändert sich auch das zuerst angestrebte Abfrageergebnis. Vermutlich wolltest du das dann auch so tabellarisch ausgeben, also ein Datensatz ergibt eine Zeile mit den Werten der Wochentage als Spalten. Mit dem normalisierten Tabellendesign ändert sich die Ergebnismenge. Was bisher größtenteils sozusagen nebeneinander stand, steht nun untereinander. Aber das ist auch kein Problem, das man nicht mit einem Gruppenwechsel gelöst bekommt.

dedlfix.