Mysql
 sql >> база данни >  >> RDS >> Mysql

Групирайте и сравнете числото от колона низ

Нямате функция за агрегиране, така че трябва да използвате отделно, а не групиране по

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

и ако имате нужда само от редовете с цифра

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

и за брой редове

 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. PHP MySQL - Грешка:Няма избрана база данни

  2. Защо MySQL autoincrement се увеличава при неуспешни вмъквания?

  3. mySql - създаване на присъединяване с помощта на списък със стойности, разделени със запетая

  4. Как да замените първичния ключ на Django с различно цяло число, което е уникално за тази таблица

  5. Как да извика процедура всеки път, когато mysql връзка е създадена на Amazon RDS