|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 50
|
|
Выбор случайных строк25.09.2008, 03:09. Показов 2890. Ответов 5
Метки нет (Все метки)
Подскажите пожалуйста как бы составить SQL запрос, чтобы случайно выбрать 3 строки из таблицы.
Можно ли составить более сложный запрос и выбрать 3 строки случайным образом, но с разными значениями одного или нескольких полей. Заранее благодарен.
0
|
|
| 25.09.2008, 03:09 | |
|
Ответы с готовыми решениями:
5
Выбор последних строк Выбор строк по максимальной дате
|
|
Delta
|
|
| 25.09.2008, 13:40 | |
|
сама по себе выборка select top 3 * from <table> уже случайна.
А в таблице есть счетчик? |
|
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 50
|
|
| 26.09.2008, 01:00 [ТС] | |
|
Ну, во-первых, такая выборка у меня почему-то не работает. Ни мой mySQL ни я не понимаем, что такое 'top 3' в запросе.
А выборка записей при помощи select * from <table> случайна только теоретически. Во всех книгах, которые мне попадались по SQL, говорится, что строки НЕ НАХОДЯТСЯ в каком-либо порядке, но сам я заметил, что это не так. Поэтому делая одинаковый запрос, мы постоянно будем получать одинаковый результат, в котором строки находятся в одном и том же порядке. В таблице есть счетчик, но пока что я не очень преставляю как его использовать. Я пробовал генерировать 3 случайных числа от 'одного' до 'кол-ва записей в таблице', получая случайные номера записей. Но обращаться к этим записям по номерам счетчика нельзя, т.к. при удалении записей, удаляются номера счетчика, а при добавлении записи, счетчик увеличивается на один. Т.е. последняя цифра счетчика может быть гораздо больше кол-ва записей в таблице.
0
|
|
|
Delta
|
|
| 26.09.2008, 12:10 | |
|
MySQL? Не работал...
|
|
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 50
|
|
| 27.09.2008, 03:17 [ТС] | |
|
Да. Он пишет: 'You have an error in your SQL syntax nar '3 * from <table>' at line 1'
0
|
|
|
5 / 5 / 0
Регистрация: 20.02.2008
Сообщений: 141
|
|
| 27.09.2008, 15:24 | |
|
Ув. Cage.
Это форум по (M)icro(S)oft SQL Server. Не думаю, что кто-то ответит на ваш вопрос, ну если только спецы по MySQL заглянут.
0
|
|
| 27.09.2008, 15:24 | |
|
Помогаю со студенческими работами здесь
6
Выбор случайных строк в списке
Выбор случайных элементов из файла Выбор из массива случайных элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|