У меня есть таблица с именем question_dispositions состоит как этотВыбрать из таблицы ограничения по столбцам другой таблицы
Type | chapter | number
-------------------------
A | 1 | 3
B | 1 | 2
B | 4 | 1
Вторая таблица с именем вопрос имеет тип столбцов, текст и главу.
Type | chapter | text
-----------------------
A | 1 | T1
A | 1 | T2
B | 1 | T3
B | 1 | T4
B | 1 | T5
B | 2 | T6
B | 2 | T7
B | 3 | T8
B | 4 | T9
Что мне нужно принести X случайные вопросы из таблицы Вопрос, где Х представляет собой столбец номер из question_dispositions
Так что, если мне нужно вопросы типа В, в результате чего я ожидают следующее:
chapter | text
--------------
1 | T3
1 | T4
4 | T9
Как выбрать случайный вопрос, ограничивающий номер столбца в другой таблице? Я пытался с этим запросом, но возвращает каждую строку в таблице Вопрос, как и ожидалось, потому что я не могу ограничить с qd.count
SELECT * FROM
question_dispositions AS qd, question AS q
WHERE qd.chapter = q.chapter AND qd.type = q.type AND qd.type = 'B'
T5 также должен быть там? –
Показать ваш запрос, который вы пробовали? –
@NanaPartykar Нет, потому что мне нужно только 2 вопроса из главы 1. – Luca