Ho la seguente interrogazioneMySQL GROUP di Regex?
SELECT Count(*) as Total_Count, Col1
FROM Table1
GROUP BY Col1
ORDER BY Total_Count DESC;
voglio ingrandire Col1. I dati in Col1 sono nel seguente formato:
text-abc1
txt4-abcde22
tex6-abc2
text4-imp4
text-efg1
txt-efg43
Voglio essere in grado di gruppo facendo
After the first `-`, any first three/four/five characters match
In questo esempio, se abbiniamo con primi 3 caratteri. L'output sarà:
Total_Count Col1
3 abc
1 imp
2 efg
Qualsiasi altro modo per raggiungere questo obiettivo?
Questo è quello giusto. Grazie per questo. Ma 'abcd-1234' deve essere' Col1'. Per favore cambiala così posso accettarla :). – theking963
@ daking963 Come se questa risposta non ti aiutasse quando una cosa è scritta diversamente? Pignolo, schizzinoso! :-p – Wiseguy
@Wiseguy Non si tratta di essere schizzinosi. È per la correttezza della risposta e un riferimento futuro per gli altri. Sono sicuro che possono capire che al posto della stringa dovrebbe essere il nome della colonna. È solo un refuso, Ian può cambiarlo facilmente. Per migliorare la qualità generale del sito, a mio avviso, queste piccole cose contano molto! – theking963