powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на выборку
2 сообщений из 2, страница 1 из 1
Запрос на выборку
    #39880447
vintas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста, помогите разобраться в чем разница для получения выборки по заданным параметрам, на выходе имею разные результаты.

Вариант 1:

select name, surname from modern.users as u
left join (
select u.id, count(l.idUser) as likesss
from modern.users as u
join modern.likes as l on u.id=l.idUser
where year(l.timestamp) = 2025 and month(l.timestamp) = 3
group by u.id)
join1 ON join1.id = u.id
left join (
select u.id, count(f.User1) as friends
from modern.users as u
join modern.friendship as f on u.id=f.User1
group by u.id)
join2 ON join2.id = u.id
where friends > 70 and likesss > 3

Вариант 2:

select name, surname from modern.users as u
join modern.posts as p on p.idUser=u.id
join modern.likes as l on l.idUser=u.id and l.idPost=p.id
join modern.friendship as f on u.id=f.User1
where year(l.timestamp) = 2025 and month(l.timestamp) = 3
and (select count(f.User1) as friends from modern.friendship as f where f.User1=u.id) > 70
and (select count(l.idUser) as likesss from modern.likes as l where l.idUser=u.id) > 3
group by u.id
...
Рейтинг: 0 / 0
Запрос на выборку
    #39880531
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А отформатировать код и обрамить тегом - не судьба? ни хрена не видать в этой каше... и алиасов таблиц у половины полей нет.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на выборку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]