Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Megaloman
Статус: Мастер-Эксперт
Рейтинг: 159
∙ повысить рейтинг »
solowey
Статус: Профессионал
Рейтинг: 93
∙ повысить рейтинг »
Alexander Babich
Статус: Профессор
Рейтинг: 1
∙ повысить рейтинг »

∙ Базы данных

Номер выпуска:550
Дата выхода:12.11.2020, 16:15
Администратор рассылки:Коцюрбенко Алексей Владимирович (Старший модератор)
Подписчиков / экспертов:21 / 17
Вопросов / ответов:1 / 1

Консультация # 199546: Здравствуйте, уважаемые эксперты! У меня возникли сложности с задачей: Дана таблица numbers, состоящая из одного поля n (тип данных int), заполненного числами от 1 до n. (можно взять n = 10000, но запрос должен работать и для 11000). Необходимо одним запросом вывести из таблицы numbers числа, которые являются простыми.(Теорему Вильсона и...

Консультация # 199546:

Здравствуйте, уважаемые эксперты! У меня возникли сложности с задачей:

Дана таблица numbers, состоящая из одного поля n (тип данных int), заполненного числами от 1 до n. (можно взять n = 10000, но запрос должен работать и для 11000).
Необходимо одним запросом вывести из таблицы numbers числа, которые являются простыми.(Теорему Вильсона использовать нельзя)

Дата отправки: 07.11.2020, 12:26
Вопрос задал: Анна (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Коцюрбенко Алексей Владимирович (Старший модератор):

Здравствуйте, Анна!

Например, так:

Код (SQL) :: выделить код
SELECT n FROM (SELECT n1.n, MAX(n2.n) AS m FROM numbers AS n1 JOIN numbers AS n2 ON (n1.n>=n2.n*n2.n AND n1.n%n2.n=0) GROUP BY n1.n) WHERE m=1

(полагаю, вложенный запрос не считается за два отдельных).

Консультировал: Коцюрбенко Алексей Владимирович (Старший модератор)
Дата отправки: 12.11.2020, 08:38

5
Спасибо!
-----
Дата оценки: 12.11.2020, 14:19

Рейтинг ответа:

НЕ одобряю +1 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное