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

MySQL COUNT() множество колони

select tag, flv, count(*) as tag_count
from (
  select tag_1 as tag, flv from videos
  UNION
  select tag_2 as tag, flv from videos
  UNION
  select tag_3 as tag, flv from videos
) AS X

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

АКТУАЛИЗИРАНЕ :добавен AS X.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да намерите редове, които имат стойност, която съдържа малка буква

  2. Верижно orX в Doctrine2 конструктор на заявки

  3. Как да оптимизираме базата данни на уебсайта

  4. Полето „id“ няма стойност по подразбиране?

  5. Достатъчен ли е Markdown (с strip_tags) за спиране на XSS атаки?