Mysql: group by prendendo la prima parte di un campo stringa delimitato da un carattere (o modello di caretteri)


avatar

Mysql: group by prendendo la prima parte di un campo stringa delimitato da un carattere (o modello di caretteri)

By testuser01 | Domenica, 2018-08-19 13:44:14 | 133 visite

Se si desidera fare un "group by" usando la prima parte di una stringa, se questa stringa presenta un carattere divisore ricorrente come per esempio un " - " oppure una un ";" o simile, mysql mette a disposizione la funzione substring_index: dev.mysql.com/doc/refman/8.0/en/string-f..

Un esempio di query è:

SELECT substring_index(stringaDaUsare, '-' ,1) as string_val, count(*) as conteggioRighe, stringaDaUsare

FROM tabellaNome

WHERE campo= 'valore'

GROUP BY string_val

Pagina riservata agli utenti registrati e loggati.
Solo gli utenti iscritti e loggati possono inserire un nuovo post.

Per iscriverti: registrazione

Per fare l'accesso: login

 

Ultime dalla bacheca...