Seite 1 von 1

Problem bei Select Count Befehl

BeitragVerfasst: Do 3. Jan 2019, 17:51
von Andy112
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:

Re: Problem bei Select Count Befehl

BeitragVerfasst: Do 10. Jan 2019, 19:46
von SQLUnion
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