Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pogrupuj i porównaj liczbę z kolumny ciągu

Nie masz funkcji agregacji, więc powinieneś użyć opcji different, a nie grupować według

 SELECT distinct SUBSTRING(`page_url`,-3) as pid 
  from `prop_log` 
  order by pid

a jeśli potrzebujesz tylko wierszy z cyfrą

 SELECT distinct SUBSTRING(`page_url`,-3) as pid 
  from `prop_log` 
  WHERE `page_url` REGEXP '[0-9]'
  order by pid

i dla liczby rzędów

 SELECT SUBSTRING(`page_url`,-3) as pid 
  from `prop_log` 
  WHERE `page_url` REGEXP '[0-9]'
  group by SUBSTRING(`page_url`,-3)
  order by count(*)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie o wyrażenie regularne MySQL nie uwzględnia wielkości liter

  2. Przewodnik po projektowaniu bazy danych dla RBAC w MySQL

  3. Zapowiedź ClusterControl 1.7.2:ulepszona kopia zapasowa PostgreSQL i wsparcie dla TimescaleDB i MySQL 8.0

  4. MySQL - Czy można użyć LIKE na wszystkich kolumnach w tabeli?

  5. Ustaw pole Auto Increment od 1000 w laravel migracji 5.1