Я искал и знаю, что есть похожие вопросы, но ни один из них, похоже, не отвечает на этот конкретный вопрос.
Я пытаюсь подсчитать общее количество дней, в течение которых сотрудник работалпо заданному графику.Для этого я подсчитываю общее количество строк, которые сотрудник отображает в таблице «Расписания».Только мы столкнемся с проблемой, если сотрудник запланирован дважды в один и тот же день.
Чтобы решить эту проблему, я хочу подсчитать общее количество строк и отсортировать по дате в поле DATETIME.Текущий запрос:
$days = mysql_query("SELECT emp_id FROM schedules
WHERE sch_id = '$sch_id'
AND emp_id = '$emp_data[emp_id]'");
$tot_days = mysql_num_rows($days);
Я бы хотел изменить его на:
$days = mysql_query("SELECT emp_id FROM schedules
WHERE sch_id = '$sch_id'
AND emp_id = '$emp_data[emp_id]'
GROUP BY start_date");
// "start_date" is a datetime field. Need to sort by date only YYYY-MM-DD
$tot_days = mysql_num_rows($days);
Есть мысли?