0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 5
|
|||||||||||
1 | |||||||||||
SQLite Выборка из трех таблиц с функцией count()06.05.2015, 10:30. Показов 1582. Ответов 5
Метки нет (Все метки)
У меня имеется три таблицы, связанные внешним ключами:
пишу следующий запрос, но он работает не корректно, если к одному офису относится больше одного менеджера:
0
|
06.05.2015, 10:30 | |
Ответы с готовыми решениями:
5
Выборка из трех таблиц Выборка из двух таблиц с использованием count(*) Выборка из трех таблиц Выборка из трех таблиц |
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
|
06.05.2015, 10:43 | 2 |
Не могли бы вы пояснить, что означает продаваемость по офисам и какое отношение к ней имеют менеджеры?
0
|
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 5
|
|
06.05.2015, 11:02 [ТС] | 3 |
Не знаю, что имел ввиду преподаватель, но я понимаю продаваемость по филиалам как вывод адреса филиала и количество зарегистрированных продаж из него.
т.е. office.address и count(selling.id_selling) таблица selling связана с таблицей manager по id_manager, а manager в свою очередь с таблицей office по id_office. Вот причем менеджер. Продажи производит менеджер. Но в офисе их может быть несколько, мой запрос это не учитывает и считает неверно.
0
|
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
||||||
06.05.2015, 13:33 | 4 | |||||
Сообщение было отмечено kolorotur как решение
Решение
Ага, понятно.
Вот так сработает?
0
|
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 5
|
|
06.05.2015, 14:06 [ТС] | 5 |
да, заработало, спасибо!)
0
|
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
|
06.05.2015, 14:13 | 6 |
sherbakova96, на здоровье.
Исправьте немного запрос, чтобы с таблицей manager тоже был LEFT JOIN — тогда в результате будут отображаться офисы без менеджеров, если вдруг такая ситуация возникнет.
0
|
06.05.2015, 14:13 | |
06.05.2015, 14:13 | |
Помогаю со студенческими работами здесь
6
Выборка из трех таблиц Выборка из трех таблиц Выборка из трех таблиц Выборка из трех таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |