Я пытаюсь сделать подобный сайт, чтобы Hacker News и я нашел этот алгоритм, который должен помочь мне разобраться ссылки на мой сайт, здесь:Как сделать сложный SQL запрос
Score = (P-1)/(T+2)^G
where,
P = points of an item (and -1 is to negate submitters vote)
T = time since submission (in hours)
G = Gravity, defaults to 1.8 in news.arc
так что я нужно сделать SQL-запрос, который будет сортировать данные, используя приведенное выше уравнение, но я не знаю, как это сделать. Вот моя структура таблицы:
Table 1 name: links
Table 1 fields: id, title, url, user_id, created_at
Table 2 name: votes
Table 2 fields: id, user_id, link_id, vote, created_at
в таблице 2 голос может быть один из трех значений: 1, 0, -1
Так что даже можно сделать с SQL или я должен сделать это каким-то другим способом?
Правильно вставьте свое уравнение правильно и используйте 'POWER()' для вашего^G – scsimon
. Что должно быть 'T'? Время в днях? – developer
T - текущее время за вычетом времени создания ссылки. –