Запрос, подсчитывающий количество записей определённого поля из 3-х таблиц
|
|
Понедельник, 29 Августа 2016 г. 10:29
+ в цитатник
Добрый день, уважаемые форумчане!
Очень прошу помощи в создании запроса. Есть таблица со списком работников. Она связана с 3-мя таблицами, каждая из которых является определённым разделом по учёту активности работника - Kaizen, BOS, OPL. Одна запись по работнику в каком то разделе является 1-й активностью. Мне надо по каждому работнику вывести количество активностей по каждому разделу. Запрос, который сделал:
SELECT TblSpysokPracKaizBosOpl.ID_Spysok, TblSpysokPracKaizBosOpl.PIPTxt,
Count(Tbl_Kaizen.PracivnykKaizenLng) AS CountKaizen,
Count(Tbl_BOS.PracivnykBOSLng) AS CountBOS,
Count(Tbl_OPL.PracivnykOPLLng) AS CountOPL
FROM ((TblSpysokPracKaizBosOpl LEFT JOIN Tbl_Kaizen
ON TblSpysokPracKaizBosOpl.ID_Spysok = Tbl_Kaizen.PracivnykKaizenLng) LEFT JOIN Tbl_BOS
ON TblSpysokPracKaizBosOpl.ID_Spysok = Tbl_BOS.PracivnykBOSLng) LEFT JOIN Tbl_OPL
ON TblSpysokPracKaizBosOpl.ID_Spysok = Tbl_OPL.PracivnykOPLLng
GROUP BY TblSpysokPracKaizBosOpl.ID_Spysok, TblSpysokPracKaizBosOpl.PIPTxt;
выводит мне сумму всех трёх разделов по работнику.
Например:
Ф.И.О. Каizen BOS OPL Иванов Иван Иванович 4 4 4
Петров Пётр Петрович 6 6 6
а мне надо:
Иванов Иван Иванович 1 2 1
Петров Пётр Петрович 2 3 1
Как нужно составить для этого запрос?
Заранее благодарен!!!
P.S. В приложенном файле Дизайнер этого запроса
http://www.sql.ru/forum/1228566/zapros-podschityvaushhiy-kolichestvo-zapisey-opredelyonnogo-polya-iz-3-h-tablic
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-