Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql count total z pola z wartościami oddzielonymi przecinkami

Zaznacz to, że używałem Postgresql, mając kolumny "id", "comma_sep_string" z nazwą tabeli "string_comma", gdy jest liczba, pokaże ten rekord, a jeśli liczba wynosi zero, nie pokaże tego konkretnego rekordu i zobaczy zrzut ekranu dla wyjścia danego zapytania

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. Serializacja „Zamknięcia” jest niedozwolona - laravel

  2. zamieszanie z dodaniem 2 wartości czasu

  3. Jak używać wyrażenia regularnego w zapytaniu django

  4. Konwertuj skrypt MySQL na SQL Server

  5. jak sprawdzić i ustawić zmienną max_allowed_packet mysql