MySQL: СУММА в операторе Where

У меня есть эта таблица

CREATE TABLE `subevents` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(150) DEFAULT NULL,
  `content` text,
  `class` tinyint(4) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM

Каждая строка может иметь различное значение в поле 'класса'.

Я хотел бы выбрать любое количество строк, заказанных случайным образом, пока сумма значений в поле 'класса' равна 100.

Как я мог выполнить его непосредственно в запросе MySQL, не делая его позже в PHP?

Спасибо все!

1
задан checcco 7 June 2010 в 11:18
поделиться

1 ответ

Я не думаю, что это возможно только с SQL ... единственное, что приходит мне в голову, - это повторить запрос sql, пока сумма не равна 100

Но я понятия не имею, как выбрать случайное количество строк сразу.

0
ответ дан 3 September 2019 в 00:00
поделиться
Другие вопросы по тегам:

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