есть 2 таблицы:
crash
и traffic_flow
.
Таблица
crash
имеет атрибуты crash_date
, time
и соответствующий детектор ID
.
traffic_flow
Таблица, записанная детекторами, имеет атрибуты date
, time
, detector_ID
, автоматически увеличивающийся идентификатор и параметры трафика.
Теперь я хочу случайным образом выбрать 10 строк в traffic_flow
для каждой строки в сбое, соответственно, и вставить их в новую таблицу.
Следующее является пробным:
select traffic_flow.id
from traffic_flow,crash
where traffic_flow.date=crash.date and traffic_flow.ID=crash.ID
order by rand()
limit 10;
но этот оператор sql выбирает всего 10 строк для всех записей сбоя, а не для каждой строки сбоя, поэтому он не может удовлетворить мое требование. не могли бы вы изменить заявление для меня?