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

mysql count общо от поле със стойности, разделени със запетая

Проверете това, използвал съм Postgresql, имайки колони "id", "comma_sep_string" с име на таблица "string_comma", когато има преброяване, той ще покаже този запис и ако count е нула, няма да покаже този конкретен запис и ще видите екранната снимка за изхода на дадената заявка

select temp1.id, temp1.comma_sep_string, sum(count) from
(select temp.id, temp.comma_sep_string, temp.years, count(*) as count
from
(SELECT
ID, comma_sep_string,
regexp_split_to_table(comma_sep_string, E',') AS years
FROM string_comma) as  temp
where temp.years::int > 1980
group by temp.id, temp.years, temp.comma_sep_string) as temp1
group by temp1.id, temp1.comma_sep_string




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изключения за MySQL конектор 6.7.4 и Entity Framework 5

  2. mysql - времева марка за търсене по час от деня

  3. Автоматично актуализиране на изгледа в MySql

  4. Не може да се премине към ред 0 на MySQL резултатен индекс 13

  5. Импортиране на data.sql MySQL Docker контейнер