Jump to content

zikan

Members
  • Gesamte Inhalte

    4
  • Registriert seit

  • Letzter Besuch

Profile Fields

  • Member Title
    Newbie

Fortschritt von zikan

Rookie

Rookie (2/14)

  • Erste Antwort
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei
  • 1 Jahre dabei

Neueste Abzeichen

10

Reputation in der Community

  1. zikan

    Group By nach Join

    Es hat sich doch mittlerweile eigentlich eingebürgert, dass in Foren vieles nur noch kleingeschrieben wird. Ich nutze doch immerhin noch Satzzeichen. Ganz ehrlich, ich finde Kleinschreibung erschwert in keiner Art und Weise die Lesbarkeit. Aber gut, hab damit kein Problem. Muss nur immer Umdenken. Übrigens, die ersten zwei Male als ich meinen Beitrag schrieb, war er noch in Groß- und Kleinschreibung. Beim dritten Mal, als ich zweimal zuvor zwischen Browser und Managementstudio gewechselt war und dann im Browser zum Löschen Backspace nutzte, war ich ein wenig doll angeko*** den Beitrag nun noch ein drittes mal schreiben zu müssen. Wers nicht versteht: Backspace= History Back.. sprich, er sprang auf die vorhergehende Seite und mein Text war im Datennirvana verschwunden.
  2. zikan

    Group By nach Join

    ja, distinct wäre falsch, weil, wenn ich das richtig verstehe, würde mir dies vorher schon adressen zusammenfassen und im nachhinein würde meine where-bedingung nicht korrekt angewendet werden, da einfach mal branchenwerte fehlen. mit dem max ist also so, dass der server bei der zusammenfassung sonst schlichtweg nicht weiß, welchem wert er bei der zusammenfassung prioriät geben soll. deshalb also max. gut, werd ich mal probieren
  3. zikan

    Group By nach Join

    Wozu muss oder kann man im group dann überhaupt eine Spalte angeben, wenn man alle nutzen muss?
  4. zikan

    Group By nach Join

    ich mache einen join zwischen einer adressetabelle und einer branchentabelle. zu jeder adresse können mehrere branchen vorkommen. das bekomme ich soweit hin. ich selektiere dabei im where nur bestimmte branchen. soweit auch okay. am ende interessiert mich aber nur noch, welche adresse im ergebnis vorkommt. will in der ausgabe nur jede adresse einmal haben. also ein group auf die adressenid. leider bekomme ich dann die meldung, dass andere spalten wie Kundennr in der Auswahlliste ungültig sind, da sie nicht in einer Aggregatfunktion und nicht in der GROUP BY-Klausel enthalten sind. SELECT ADRESSEN.KUNDENNR, ADRESSEN.PLZ, ADRESSEN.ORT, BRANCHEN.BRANCHE1 as Branche1AVW, ADRESSEN.STRASSE, ADRESSEN.HNR, ADRESSEN.ADRESSENID FROM ADRESSEN left join BRANCHEN on ADRESSEN.ADRESSENID=BRANCHEN.ADRESSEN_ID group by ADRESSEN.ADRESSENID order by Ort, Firma
×
×
  • Neu erstellen...