Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка по дате. С / 4 сообщений из 4, страница 1 из 1
21.10.2014, 02:18:50
    #38782372
split_ozma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате. С
Есть такая простенькая бд.

Входные данные текущая дата + ид_команды
Нужно сделать так чтобы он вывел имена игроков команды на текущий день.
Но нужно учитывать следующий фактор, а именно переход игрока в другой клуб

если он перешел в другую команду, то в команды_игроки получится уже две записи на этого игрока
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT football_player.name,MAX(football_player_comm.dater),football_player_comm.id_comm
FROM football_player, football_player_comm
WHERE 
football_player.id IN(SELECT football_player_comm.id_player
FROM football_player_comm
WHERE football_player_comm.id_comm='14' AND football_player_comm.dater<'2014-10-20' ) 
AND football_player_comm.id_player=football_player.id
GROUP BY football_player.name,football_player_comm.id_comm
ORDER BY football_player.name


Но все таки это не то. Потому что в итоге я получаю выборку с игроками, которые перешли за это время в другую команду.
Как быть, как жить?)
...
Рейтинг: 0 / 0
21.10.2014, 12:15:24
    #38782671
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате. С
split_ozma,

добавьте поле "дата выхода из команды" и не морочьте себе голову :)
...
Рейтинг: 0 / 0
21.10.2014, 13:22:27
    #38782792
split_ozma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате. С
tanglir, аааа, мега решение. Не додумался, спасибо.
...
Рейтинг: 0 / 0
21.10.2014, 15:42:11
    #38783076
split_ozma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате. С
Код: sql
1.
SELECT igrol.name FROM igrok,com_igrok,(select com_igrok.id_igrok as a,max(com_igrok.dater) as b from com_igrok group by com_igrok.id_igrok ) as ass WHERE com_igrok.id_igrok=igrok.id AND com_igrok.id_com='$com' AND com_igrok.dater<'$date' AND ass.a = igrok.id AND ass.b = com_igrok.dater;


ВАриант рабочий без добавления даты ухода
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка по дате. С / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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