sql >> Databasteknik >  >> RDS >> Mysql

mysql count total från ett fält med kommaseparerade värden

Kontrollera detta jag har använt Postgresql, med "id", "comma_sep_string" kolumner med tabellnamnet "string_comma", när det finns ett antal kommer det att visa den posten och om antalet är noll kommer det inte att visa just den posten och se skärmdumpen för utdata från den givna frågan

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. Infoga flera arrayvärden i mySQL-databasen

  2. Jag kan inte starta MySQL Server från kommandoraden i Windows

  3. pt-table-sync, konstiga problem angående värdnamn

  4. Bör VARCHAR-kolumner placeras i slutet av tabelldefinitioner i MySQL?