Неактивные пользователи SQL

Тема в разделе "Базы данных", создана пользователем repacksman, 7 янв 2016.

Модераторы: latteo
  1. repacksman

    repacksman

    Регистр.:
    12 июн 2012
    Сообщения:
    154
    Симпатии:
    2
    Помогите написать SQL код. Неактивный полозоватеть тот у кого есть записи в таблице user_packet_groups(их может быть 0 для одного логина, а может и 10), но ни одной где time_till больше time(). Потом по полю login склеить с таблицей users поле тоже login.


    Вот структура таблиц:
    users

    login - email
    test1 - fsd@mail.ru
    test2 - f1sd@mail.ru
    test3 - f2sd@mail.ru

    user_packet_groups

    login - time_till
    test1 - 1436561448
    test1 - 1434541448
    test2 - 1494561448
     
  2. prezer

    prezer Создатель

    Регистр.:
    2 фев 2007
    Сообщения:
    45
    Симпатии:
    6
    select * from users
    left join user_packet_groups on users.login=user_packet_groups.login
    where user_packet_groups.login IS NULL or user_packet_groups.time_till < Ваше time()

    индексы только не забудьте добавить