Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Distinct Count(*) oder Count(Distinct x)?

Hier werden die SQL Grundlagen behandelt...

Distinct Count(*) oder Count(Distinct x)?

Beitragvon Mike91 » So 31. Jul 2016, 08:48

Hallo zusammen,

ich habe ein kleines Verständnisproblem zur Kombination von SQL Count & SQL DIstinct und hoffe,
dass mir einer der Experten helfen kann :?

Wie genau muss ich SQL Count(*) und SQL DISTINCT kombinieren, so dass ich nur eindeutige Datensätze zählen kann?
Bei beiden Schreibvarianten bekomme ich unterschiedliche Werte heraus und das verstehe ich einfach nicht.

Ein kleines Beispiel wäre auch super, danke im Voraus...
Mike91
 
Beiträge: 45
Registriert: So 3. Nov 2013, 10:32

Re: Distinct Count(*) oder Count(Distinct x)?

Beitragvon RainerH » Di 2. Aug 2016, 17:34

Hi Mike,

Klammern werden in der Mathematik immer von Innen nach Außen aufgelöst. So ist das auch mit dem Kommando Distinct bzw. der Relationalen Algebra. Die Frage ist hier auch, was Du damit vorhast? :o

Willst Du eindeutige Datensätze prüfen, dann nimmst du
Code: Alles auswählen
SELECT Count(Distinct x) from TabelleA

Ein Fall für Distinct Count(*) fällt mir gerade nicht ein, daher solltest Du das schnell wieder vergessen, es sei denn, Du willst verschiedene Counts auseinanderhalten.

Gruß,
Rainer
Nimm NICHTS persönlich -- alles ist Feedback...
RainerH
 
Beiträge: 221
Registriert: Fr 1. Nov 2013, 17:58

Re: Distinct Count(*) oder Count(Distinct x)?

Beitragvon Mike91 » Di 2. Aug 2016, 21:54

Ok, wird gemacht.

Besten Dank für die Antwort! Jetzt weiß ich, wie ich das Handhaben muss :D
Mike91
 
Beiträge: 45
Registriert: So 3. Nov 2013, 10:32


Zurück zu SQL Grundlagen

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: