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

Problem bei Select Count Befehl

Hier werden die SQL Grundlagen behandelt...

Problem bei Select Count Befehl

Beitragvon Andy112 » Do 3. Jan 2019, 17:51

Hallo liebes Forum,
erstmal ein Gutes Neues Jahr 2019

ich steh grad bisschen auf dem Schlauch :roll: und hoffe Ihr könnt mir helfen.
und zwar habe Ich eine MySQL Datenbank in der Daten von Sensoren eingetragen werden.

Mein Problem ist grad nur ich möchte wissen wieviele Sensoren der Standort besitzt.

in der tblSensornummer sind die Sensornummern gespeichert mit einer Fremdschlüsselbeziehung zu der tblStandort
in der tblStandort steht nur die ID des Standorts sowie eine Standortnummer (KdNr) und eine Standortbezeichnung
nun habe Ich versucht mit Count zu ermitteln wieviele Sensoren der Standort mit der KdNr 112 hat

Code: Alles auswählen
SELECT COUNT(Sensornummer) AS Ergebnis
FROM tblSensornummer,tblStandort
WHERE tblStandort.KdNr = 112


Problem dabei ist mir liefert das Ergebnis zb.2 zurück wenn es 2 Einträge in der tblSensornummer gibt obwohl der eine Sensor dem Standort 112 und der andere Sensor dem Standort 555 zugewiesen ist..

Was mache ich falsch.


Vielen lieben dank. :wink:
Andy112
 
Beiträge: 1
Registriert: Do 3. Jan 2019, 17:33

Re: Problem bei Select Count Befehl

Beitragvon SQLUnion » Do 10. Jan 2019, 19:46

Hi Andy112,

das wirst Du nur mit einem SQL JOIN hinbekommen:

Vorher:
Code: Alles auswählen
SELECT COUNT(Sensornummer) AS Ergebnis
FROM tblSensornummer,tblStandort
WHERE tblStandort.KdNr = 112

Nachher:
Code: Alles auswählen
SELECT COUNT(Sensornummer) AS Ergebnis
FROM tblSensornummer AS sensor
JOIN tblStandort AS standort on sensor.id=standort.sensor_id
WHERE standort.KdNr = 112

Wichtig ist, dass deine Tabellen richtig aufgebaut und die darin enthaltenden Daten valide sind.

Gruß,
SQLUnion
SQLUnion
 
Beiträge: 174
Registriert: Fr 1. Nov 2013, 15:54


Zurück zu SQL Grundlagen

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

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

    E-Mail-Adresse: