V tomto dotazu*, jsem seznam a seřazení řádků z "mytableabc" podle zeměpisné šířky, délky, různé charakteristiky,... z blízko nebo daleko skóre a jeho pracovní/výpis data a myslím, že jeho dobře/rychle enought!?
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ůzných tratích a soubory potřebuji pouze celkový počet count(id) vrací prvky s stejné charakteristiky... snažím se přidat count(id), ale není to dává správný počet celkem a také seznam linek, chci jen celková čísla(jako obvykle počítat dotaz) není datová linka
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
- také tento dotaz, aniž vzdálenost/latitude/longtitude kritéria funguje dobře, vracející se pouze celkový počet, ale musím přidat vzdálenost dotaz na tento dotaz
select count(id) from mytableabc where (colone='sampleforsomething') and (match(colone,coltwo) against('searchkeywordabc' in boolean mode))
nejsem sql expert a ano, jak vidíte, já potřebovat jeden. děkuji.