sql >> Database >  >> RDS >> Mysql

Tel verschillende waarden

U kunt als volgt een afzonderlijke telling doen:

SELECT COUNT(DISTINCT column_name) FROM table_name;

BEWERKEN:

Na uw verduidelijking en update van de vraag, zie ik nu dat het een heel andere vraag is dan we aanvankelijk hadden gedacht. "DISTINCT" heeft een speciale betekenis in SQL. Als ik het goed begrijp, wil je zoiets als dit:

  • 2 klanten hadden 1 huisdier
  • 3 klanten hadden 2 huisdieren
  • 1 klant had 3 huisdieren

Nu wil je waarschijnlijk een subquery gebruiken:

select COUNT(*) column_name FROM (SELECT DISTINCT column_name);

Laat het me weten als dit niet helemaal is wat je zoekt.



  1. FIND_IN_SET met twee strings

  2. Laravel geneste relaties

  3. MariaDB LTRIM() vs LTRIM_ORACLE():wat is het verschil?

  4. Is het mogelijk om door de gebruiker gedefinieerde aggregaten (clr) te gebruiken met vensterfuncties (over)?