• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Daten zählen mit mehreren Kriterien

Arco2726

Neues Mitglied
Nabend.

Ich stehe bei meiner Datenbankabfrage vor einem Problem.
Es müssen Datensätze gezählt werden, wenn Kriterium 1 erfüllt ist und wenn entweder Kriterium 2 ODER Kriterium 3 oder Kriterium 2 UND 3 erfüllt sind.
Ich hoffe Ihr könnt mir folgen....
Also zählen wenn 1 erfüllt wurde und wenn von 2 und 3 entweder eines oder beider erfüllt wird.

Ich habe es so versucht :

PHP:
$sql = "SELECT count(*) AS anzahl FROM liste WHERE niederlassung= 'berlin' AND ( auftragsnummer= '".$_POST['anr']."' or kdnummer = '".$_POST['kdnr']."' ) ";

Hier sollen halt die Aufträge gezählt werden, die über die Stion "Berlin" laufen, wo entweder die Auftragsnummer und / oder die Kundennummer im Formular eingegeben wurden.
Leider funktioniert das nicht so wirklich.

Gruß

Roland
 
Um zählen zu können musst Du auch die Ergebnismenge nach einer Spalte gruppieren.

Beispiel:
PHP:
$sql = "SELECT COUNT(*) AS anzahl 
FROM liste 
WHERE niederlassung= 'berlin' AND ( auftragsnummer= '".$_POST['anr']."' or kdnummer = '".$_POST['kdnr']."' )
GROUP BY spaltenname";
 
Hallo.

Danke dir. Das ist für mich ja was ganz neues :shock:. Das mit dem GROUP habe ich heute zum ersten mal gehört.
Ich werde es mal versuchen.

Gruß

Roland
 
Zurück
Oben