I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis dine værdier altid har en fast længde, kan du bruge (CHAR_LENGTH(felt)+1)/(værdilængde+1)...
...hvis de ikke har samme længde, og du kører 5.0 eller senere, kan du lave en stored procedure/function til formålet, hvor du så må tælle op ved at bruge LOCATE til at finde kommaerne (for så at lægge en oven i din total til slut, da den sidste værdi jo ikke afbrydes af et komma)...
...men ellers ville en normalisering være et godt valg, fordi du så bare kan bruge COUNT i en SELECT *-)
Hvilken del af den stored procedure volder dig problemer?
Hvis det er hvad den i det hele taget skal gøre, så er her lige lidt pseudokode - kan ikke lige skrive en færdig SP nu:
For hver række: Nulstil tæller Gentag sålænge LOCATE finder et komma: Husk placering af senest fundne komma Læg 1 til en tæller Læg 1 til tælleren Gør noget med resultatet
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.