12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
|
|||||||||||
1 | |||||||||||
Выводить часть значений рандомно и часть постоянную21.11.2014, 11:15. Показов 1175. Ответов 4
Метки нет (Все метки)
Здравствуйте, подскажите можно ли одним запросом выводить из таблицы какую-то часть вопросов рандомно и часть постоянную? То есть в таблице есть 100 вопросов, я сейчас делаю выборку их таблицы и вывожу рандомно 10 записей, а нужно чтобы первые вопросы были неизменны. Можно конечно два запроса сделать и выводить каждый из них, но не хочется дублировать цикл вывода для двух запросов. Рандомные записи вывожу так:
0
|
21.11.2014, 11:15 | |
Ответы с готовыми решениями:
4
Создание таблицы, где часть полей берётся из другой таблицы, а часть создаётся заново Как отредактировать постоянную часть перекрестной ссылки? StringGrid: квадрат 10 на 10, в котором часть клеток будет рандомно заполняться цифрами от 1 до 5 Одна часть диска RAID-1, другая часть - нет. Какие минусы? |
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
21.11.2014, 11:20 | 2 |
1
|
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
|
|||||||||||
21.11.2014, 12:48 [ТС] | 3 | ||||||||||
Но для этого тогда нужно делать отдельную таблицу я так полагаю с постоянными вопросами, или вводить дополнительное поле, которое будет указывать на то является ли вопрос постоянным или нет, иначе рандомная выборка будет идти по всем вопросам, даже по постоянным, и получится, что записи дублируются. Например есть числа (1, 2, 3, 4, 5), выбираем постоянные значения 1,2 и потом рандомом еще число, и может получится что получим 1,2,2 я правильно понял? Или при такой выборке учитывается что второй запрос работает с оставшимися записями?
Добавлено через 6 минут Я вот так написал,
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id_questions' in 'where clause'' in /var/www/web-asm/public_html/test/select_test.php:24 Stack trace: #0 /var/www/web-asm/public_html/test/select_test.php(24): PDO->query('select * FROM q...') #1 /var/www/web-asm/public_html/test/index.php(8): tests::select(Object(PDO)) #2 {main} thrown in /var/www/web-asm/public_html/test/select_test.php on line 24 Добавлено через 4 минуты С ошибкой разобрался, очепятался в в названии поля, а вот вопрос остается открытым, думаю нужно идентификатор делать, чтобы помечать что рандомно выводить поля с определенным идентификатором. Добавлено через 13 минут
0
|
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
21.11.2014, 12:50 | 4 |
Разумеется нужно сделать колонку с признаком для отличия одной части от другой
0
|
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
|
||||||
21.11.2014, 12:51 [ТС] | 5 | |||||
Усе исправил, второй запрос нужно в скобки выделять.
Спасибо за помощь)
0
|
21.11.2014, 12:51 | |
21.11.2014, 12:51 | |
Помогаю со студенческими работами здесь
5
Отбросить дробную часть числа, если дробная часть равна нулю Отсортировать часть массива до максимального элемента по возрастанию, а оставшуюся часть по убыванию Aser Aspire 3003LC перестала работать часть кнопок и часть оперативки! Определить, превышает ли умноженная на 10 дробная часть числа его целую часть Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |