2016-04-06 18 views
1

Ich habe in meiner Tabelle 3 Zeilen. 2 von ihnen mit dem gleichen Wert (valueA) auf Feldstatus und der dritte mit einem anderen Wert (valueB).Mysql Anzahl der Zeilen, die den gleichen Wert haben

Was ich tun möchte ist, eine Nachricht anzuzeigen, um mir zu zeigen, wie viele Zeilen mit dem gleichen Wert vorhanden ist. Beispiel unten:

EX: Es gibt 2 Statuswert in der Datenbank Es gibt 1 Statuswert in der Datenbank

Wie kann ich das achive? Vielen Dank.

Antwort

1

Sie Gruppe müssen durch und zählen

select your_column_name, count(*) from your_table 
group by your_column_name; 

In Ihrem Fall unter der Annahme status ist th Spalte Name

select concat("there is " , count(*), " status in your db") from your_table 
group by status; 
0

Sie haben group by verwenden, können Sie mehr über GROUP BYhere

In Ihrem Fall Abfrage etwas aussehen würde lernen, wie:

SELECT *, COUNT(*) as `total` 
FROM <table> 
GROUP BY `status ` 
Verwandte Themen