18. august 2022 - 02:09Der er
4 kommentarer og 2 løsninger
MariaDB SUM() JSON
Hej
Jeg har et JSON felt i en MariaDB som indeholder JSON f.eks.: {"prisEksklMoms":100,"moms":25,"prisInklMoms":125} Det er et felt der ikke kan ændres så de ligger i hver deres felt, så er ikke interesseret i løsninger der går på det :)
Jeg vil så gerne kunne hente en SUM af f.eks. prisInklMoms Normalt vil jeg kunne sige: SUM(prisInklMoms) hvis det var et felt
Men hvad gør man når det er en del af et JSON Object?
... håber der er en der kan hjælpe med en løsning der ikke er for tung og som er smart i SQL
Jeg får en fejl når jeg prøver Min tabel her hedder pristabeltest og feltet med JSON hedder jsonfelt
SELECT SUM(jsonfelt->>'$.prisInklMoms') FROM pristabeltest
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '>>'$.prisInklMoms') FROM pristabeltest LIMIT 0, 25' at line 1
Okay ja det var da underligt - men dejligt det virker :) Tak for hjælpen
Synes godt om
Ny brugerNybegynder
Din løsning...
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.