2017-02-18 1 views
1

Ich möchte wissen, ob es möglich ist, den Zählwert aus der Tabelle anzuzeigen und ihn mit der ID selbst anzuzeigen.SQL-Abfrage - Wie wählt man alle Werte aus der Tabelle und zeigt alle gezählten und seine ID an?

Ich bin nicht gut in PHP Code so hier, ich brauche Hilfe

Problem

Beispiel

Daten in nilai_3 Tabelle:

|-------|----| 
| Nilai | ID | 
|-------|----| 
| 1 | 3 | 
| 1 | 3 | 
| 1 | 3 | 
| 2 | 3 | 
| 2 | 3 | 
| 2 | 3 | 
| 1 | 1 | 
| 1 | 1 | 
| 1 | 1 | 
| 2 | 1 | 
| 2 | 1 | 
|-------|----| 

, wie man machen Sie es so

|-------|----| 
| Nilai | ID | 
|-------|----| 
| 3 | 3 | //counting value 1 from nilai table but the id still not change 
| 3 | 3 | //Counting value 2 from nilai table but the id still not change 
| 3 | 1 | 
| 2 | 1 | 
|-------|----| 

Ich weiß, wie nilai Wert mit diesem Code zu zählen: SELECT COUNT(nilai)FROM nilai_3

, aber wenn ich den Code mit dieser ändern: SELECT COUNT(nilai) , id FROM nilai_3 where nilai=1, id=id

seinem zeigte Null-Wert von id.

bitte helfen Sie mir, wie es zu beheben.

+0

Ich glaube, Ihre Frage ist eine SQL-Frage. Könnte es wert sein, Ihre Fragen zu aktualisieren Tags –

+0

danke für den Vorschlag, krank ändern Sie es jetzt, – dondo

Antwort

0

könnten Sie Gruppe verwenden, indem

SELECT COUNT(*), min(ID) 
FROM nilai_3 
group by Nilai 

für Ihre zweite Frage

Die richtige sintax ist mit und für die zweite Bedingung (und nicht, Komma), zB:

SELECT COUNT(nilai) , id FROM nilai_3 
where nilai=1 
AND id=id 

aber id = id ist immer wahr, daher sollte der Filter nur auf

SELECT COUNT(nilai) , id FROM nilai_3 
where nilai=1 
basieren
+0

was die Funktion der Syntax 'min (id)' sir ?? – dondo

+0

Die Funktion von min (id) ist beacase es gibt eine Gruppe von und dann ist Aggregation Funktion erforderlich. Es ist ein Trick, um einen Wert zu haben, wenn Sie Aggregatfunktionen verwenden müssen .. sonst .. die Abfrage wurde komplexer .. – scaisEdge

+0

Ich habe meine Frage auf Beispieltabelle bearbeitet, um komplexer zu sein, können Sie mir helfen, diesen Herrn zu lösen? – dondo

Verwandte Themen