V tento dotaz*, I zoznam a zoradiť riadky z "mytableabc" tým, zemepisná šírka, zemepisná dĺžka, rôzne kritériá,... z v blízkosti ďaleko, alebo skóre a jeho práca/výpis dátach a myslím, že jeho dobré/rýchle dostatok!?
select
round((6371 * acos(cos(radians('40.123456')) * cos(radians(latitude)) * cos(radians(longtitude) - radians('29.123456')) + sin(radians(latitude)) * sin(radians('40.123456')))), (2)) as distance,
(match(colone,coltwo) against('searchkeywordabc' in boolean mode)) as score,
id,colone,coltwo,latitude,longtitude,colthree
from mytableabc
where (colone='sampleforsomething')
and (match(colone,coltwo) against('searchkeywordabc' in boolean mode))
having distance <= 5 order by distance asc limit 0,50
--problém
v rôznych tratiach, a súbory potrebujem len celkový počet count(id) vrátenie prvky s rovnakým kritériá... snažím sa pridať count(id), ale nie je to dáva správne počítať súčet a tiež zoznam liniek, chcem len celkom čísla(ako bežne počítať dotaz robí) údaje line
select
count(id),
round((6371 * acos(cos(radians('40.123456')) * cos(radians(latitude)) * cos(radians(longtitude) - radians('29.123456')) + sin(radians(latitude)) * sin(radians('40.123456')))), (2)) as distance,
(match(colone,coltwo) against('searchkeywordabc' in boolean mode)) as score,
id,colone,coltwo,latitude,longtitude,colthree
from mytableabc
where (colone='sampleforsomething')
and (match(colone,coltwo) against('searchkeywordabc' in boolean mode))
having distance <= 5 order by distance asc limit 0,50
--aj tento dotaz bez vzdialenosť/latitude/longtitude kritériá funguje dobre, vracajúci sa len celkový počet... ale musím pridať vzdialenosť dotaz na tento dotaz
select count(id) from mytableabc where (colone='sampleforsomething') and (match(colone,coltwo) against('searchkeywordabc' in boolean mode))
nie som sql expert a áno, ako vidíte, som nepotrebuje. ďakujem.