SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.05.2008 16:20:56

скуыр
Участник
Зарегистрирован: 19.05.2008
Сообщений: 1

помогите написать sql запрос

Спасибо всем кто ответит.

Это ротатор банеров. Что нужно:

SELECT objects.Id, pleers.code from objects, users, pleers, looking, timeMatch
where objects.userId = '1'                                                                             /* Чьи банеры смотрим */
AND objects.ban = 0                                                                                  /* нет ли бан на объекте */
AND (objects.Id =  timeMatch.i AND (timeMatch.startTime <= '100' AND timeMatch.endTime >= '100'))     /* сверка времени */
AND LOCATE('1', objects.week) != 0                                                                     /* сверка дня недели */
AND users.Id = objects.userId                                                                         /* Склеёка двух таблиц */
AND (users.shows > 0 OR users.shows = -1)                                                             /* Есть ли еще показы */
AND (users.clicks > 0 OR users.clicks = -1)                                                         /* Есть ли ещ клики */
AND pleers.Id = objects.pleer                                                                         /* Склейка двух таблиц */
AND (looking.Id = '1' AND ((objects.Id = looking.oid and looking.time <= '11111180') or looking.oid != objects.Id))
order by timeMatch.startTime DESC, RAND()                                                             /* сортировочка */
limit 1;

это должно возвращать Id  и код плеера.
Принцип мы знаем oblects.Id и looking.Id нужно взять одну строку согласно условиям выше.
если кто найдёт ошибки буду благодарен.

Неактивен

 

#2 19.05.2008 23:00:13

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: помогите написать sql запрос

Какая именно ошибка? Какая структура таблиц?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson