Выборка значений из двух таблиц
|
|
Пятница, 14 Октября 2016 г. 22:14
+ в цитатник
Доброго времени суток!
Прошу помочь с составлением запроса для выборки подсчитанных строк. Таблицы devices, details, dev_history.
Необходимо произвести выборку количества строк из details в один столбец и из dev_history в другой столбец.
Зависимости:
(один) devices.dev_id ------> (ко многим) details.dev_id
(один) details.id ------> (ко многим) dev_history.d_id
С помощью конструктора получается запрос такого вида:
SELECT devices.devicetype, Count(details.id) AS [Count-id], Count(dev_history.h_id) AS [Count-h_id], devices.dev_id
FROM (devices INNER JOIN details ON devices.dev_id = details.devtype_id) INNER JOIN dev_history ON details.id = dev_history.d_id
GROUP BY devices.devicetype, devices.dev_id
HAVING (((devices.dev_id)=60));
Получаю результат:
devicetype | Count-id | Count-h_id | device1 | 50 | 50 | device2 | 20 | 20 | device3 | 40 | 40 |
|
Т.е. все значения в обоих столбцах получаются одинаковыми и совсем неверными.
Заранее благодарен!
http://www.sql.ru/forum/1234745/vyborka-znacheniy-iz-dvuh-tablic
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-