pomoc w zapytaniu sql baza MySQL

Odpowiedz Nowy wątek
2019-09-05 09:47

Rejestracja: 1 rok temu

Ostatnio: 2 miesiące temu

0

Witam

Potrzebuję zapytanie które wyciągnie mi z tabeli tc_positions wartości z kolumny Attributes. Chcę przeprowadzać operacje sumowania itp. na distance, total distance oraz fuel.

Pozostało 580 znaków

2019-09-05 09:58

Rejestracja: 17 lat temu

Ostatnio: 54 minuty temu

0

Jaka wersja mySQL, wklej to JSON-y jako tekst

Pozostało 580 znaków

2019-09-05 09:59

Rejestracja: 9 lat temu

Ostatnio: 1 godzina temu

2019-09-05 10:06

Rejestracja: 1 rok temu

Ostatnio: 2 miesiące temu

0

{"distance":62.41,"totalDistance":62.41,"motion":false,"fuel":999998.99519443}

Pozostało 580 znaków

2019-09-05 10:12

Rejestracja: 17 lat temu

Ostatnio: 54 minuty temu

0

Wersja MySQL i jaki typ ma kolumna w której trzymasz tego JSON-a?

Bo jak 5.7 i typ to JSON to można tak:

select sum(cast(kolumna->"$.distance" as decimal(30,2))) from t1

Pozostało 580 znaków

2019-09-05 10:17

Rejestracja: 1 rok temu

Ostatnio: 2 miesiące temu

0

Ver 5.7.27
varchar(4000)

Pozostało 580 znaków

2019-09-05 10:26

Rejestracja: 17 lat temu

Ostatnio: 54 minuty temu

1

To zapytanie które napisalem też zadziała:
https://www.db-fiddle.com/f/igPz76ZaHbVaXZakutkPkx/1

Pozostało 580 znaków

2019-09-05 10:31

Rejestracja: 1 rok temu

Ostatnio: 2 miesiące temu

0

dzieki :)

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0