Size: a a a

2020 July 19

T

Tishka17 in aiogram [ru]
Tishka17
Как-то так

Select *
from pictures
where id not in (
   select picture_id
   from last_pictures
   where user_id = ?
   order by id desc
   limit 3
)
Order by random
Limit 1
В этой реализации можно модифицировать логику. Например сделать не последние 3, а по дате или ещё как
источник

Forevka ÐΞV... in aiogram [ru]
я бы написал так

with t as (
Select *
from pictures
where id not in (
   select picture_id
   from last_pictures
   where user_id = ?
   order by id desc
   limit 3
)
)
select * from t
           OFFSET floor(random() * (SELECT COUNT(*) FROM t))
           LIMIT 1;
источник

п

пфф in aiogram [ru]
спасибо попробую
источник

T

Tishka17 in aiogram [ru]
Forevka ÐΞV
я бы написал так

with t as (
Select *
from pictures
where id not in (
   select picture_id
   from last_pictures
   where user_id = ?
   order by id desc
   limit 3
)
)
select * from t
           OFFSET floor(random() * (SELECT COUNT(*) FROM t))
           LIMIT 1;
Слишком сложно
источник

T

Tishka17 in aiogram [ru]
И протестить бы
источник

T

Tishka17 in aiogram [ru]
Исхо разницы не будет в среднем
источник

T

Tishka17 in aiogram [ru]
Более того, планировщик может иметь оптимизаце под рандом
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
пфф
Ребят подскажите что можно сделать, ломаю голову уже 2 день но никак не могу придумать логику.
казалось бы, причём тут aiogram?
источник

T

Tishka17 in aiogram [ru]
Евгений Ры́марев
казалось бы, причём тут aiogram?
Как обычно
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
Как обычно
"ну это же для бота на aiogram!"
источник

G

Gabben in aiogram [ru]
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
создавай
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
источник

G

Gabben in aiogram [ru]
да можно этот переименовать
источник

M

Maxim in aiogram [ru]
там сухпаек раздавать будут?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Gabben
да можно этот переименовать
Алекс не поймёт
источник

AR

Alex RootJunior in aiogram [ru]
Зачем?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Alex RootJunior
Зачем?
чтобы можно было спрашивать обо всём, кроме aiogram
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
как обычно тут и происходит
источник

hb

hauran bassko in aiogram [ru]
Ноуп
источник