Stránka 1 z 1

Vyhledávání podobných řádků v DB

Odeslat příspěvekNapsal: 18. 8. 2019 16:37
od Zbynas
Ahoj, jak nejlépe vyřešit hledání v mnoha záznamech, když chci najít co nejpodobnější záznamy? Řekněme, že mám tabulku uživatele a další tabulku, ve které mám jeden sloupec s typem a jeden s číselnou hodnotou.

Tabulka může vypadat takto:
Kód: Vybrat vše
user_ID | type | value
1 | 1 | 1
1 | 2 | 5
1 | 3 | 10
2 | 1 | 10
2 | 2 | 5
2 | 3 | 1

A budu chtít vyhledat nejrelevantnější výsledek:
Kód: Vybrat vše
type | value
1 | 10
2 | 6
3 | 0

Seřadil by to mělo tedy takto - nejdřív uživatel 2, pak 1; protože hodnoty jsou si nejvíc podobné. Jak na to? :) Díky :)
PS ... Mysql :)

Re: Vyhledávání podobných řádků v DB

Odeslat příspěvekNapsal: 19. 8. 2019 15:09
od Haunter
Nechápu otázku - oba uživatelé mají stejné hodnoty.

Nevím, jestli bych tohle řešil čistým MySQL, spíš už rovnou skriptovacím jazykem (PHP, Java..)