у меня есть таблица SQL под названием Waiting_List со следующими столбцами:Заказать MySQL таблицу по двум параметрам
ID_Patient, arrival_time, классификация, Target_Time, Waiting_Order
- arrival_time: соответствующее времени пациент прибывает в клинику
- Классификация: соответствует INT от 1 до 5, в зависимости от приоритета пациента; 1 самый высокий приоритет
- Target_Time: соответствующая arrival_time плюс определенное количество минут, которое зависит от классификации, которое было дано пациенту
- Waiting_Order: который является местом пациента в списке ожидания.
Я хочу, чтобы выбрать результаты в моей таблице первого заказанного Target_Time и, если два или более пациентов имеют одинаковый Target_Time, я хочу один с самой высокой классификации, чтобы выбрать первый, для того, чтобы иметь возможность уметь назначать каждому пациенту Waiting_Order. Какой самый простой способ сделать это?
Спасибо за ваш вклад! Я довольно новичок в SQL и только теперь понял, что использовать UPDATE вместе с SELECT нельзя, чтобы написать Waiting_Order пациента, обновив выбранную строку. Есть ли способ сделать это? –
Я не совсем понимаю о ваших требованиях? Почему вам нужно «использовать UPDATE вместе с SELECT, чтобы написать Waiting_Order пациента, обновив строку, которая в данный момент выбрана»! Вы должны выбрать данные из db и после обработки UPDATE в db. Почему вам нужно комбинировать оба? – Damodaran
Не обращайте на это внимание, я могу представить список ожиданий, даже не нуждаясь в столбце Waiting_Order. Все еще изучая основы :) –