Задать вопрос
@sinevil

Как изменить запрос SQL?

И так, есть запрос:
SELECT address FROM servers WHERE top = 1 OR vip = 1 ORDER BY date_endtop DESC, date_endvip DESC

Он выдает и сортирует адреса по двум критериям. Но если адрес попадает под top = 1 и vip = 1, то адрес в списке будет только один. А хотелось бы, что бы адрес дублировался.
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev
software engineer
Воспользуйтесь Union, как-то так:

SELECT address FROM servers WHERE top = 1
UNION
SELECT address from servers where vip = 1
ORDER BY date_endtop DESC, date_endvip DESC
Ответ написан
@res2001
Developer, ex-admin
Возможно надо включить в результат запроса поля top и vip или их сумму. Что хотите получить на выходе?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы