-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Выборка значений из двух таблиц

Пятница, 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку