sql >> Database teknologi >  >> RDS >> Mysql

Grupper og sammenlign tallet fra strengkolonne

Du har ikke en aggregeringsfunktion, så du skal bruge distinkt og ikke gruppere efter

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

og hvis du kun skal bruge rækkerne med ciffer

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

og for antal rækker

 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. MySQL og SQLite forskelle i SQL

  2. funktion til at rense input til Mysql-database

  3. Konvertering fra DOBBELT (15,2) til DECIMAL (15,2)

  4. Sådan administreres MySQL-databaser, brugere og tabeller fra kommandolinjen