powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите объединить два запроса
1 сообщений из 1, страница 1 из 1
Помогите объединить два запроса
    #32884942
Argentum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ламерский вопрос.

Выбрать рабочее время водителей:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT
  d.id AS d_id,
  CONCAT_WS(" ",d.first_name,d.last_name) AS driver,
  SUM(dh.time_diff)  AS d_hours
FROM
  drivers AS d LEFT JOIN driver_hours AS dh ON (dh.driver_id=d.id)
WHERE
 dh.start_time BETWEEN '2004-01-21 00:00:00' AND '2005-01-26 00:00:00'
GROUP BY
  d.id
ORDER BY
 d.signal_no+ 0 

и почти такой же

Выбрать количество заказов водителей
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT
  d.id AS d_id,
  CONCAT_WS(" ",d.first_name,d.last_name) AS driver,
  COUNT(o.id) AS o_count
FROM
  drivers AS d LEFT JOIN orders AS o ON (o.driver_id=d.id)
WHERE
  o.post_date  BETWEEN '2004-01-21 00:00:00' AND '2005-01-27 00:00:00'
GROUP BY
  d.id
ORDER BY
 d.signal_no+ 0 

Два JOINа подряд не катит! Хотелось бы одним запросом.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите объединить два запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]