0 / 0 / 0
Регистрация: 05.01.2015
Сообщений: 2
1

Недопонимание с INNER JOIN

05.01.2015, 01:43. Показов 555. Ответов 3
Метки нет (Все метки)

Здравствуйте, ситуация такова...
На запрос:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT
  [Справочник работников].[Табельный номер],
  [Справочник работников].[ФИО],
  [Журнал расчета ЗП].[Наименование месяца],
  [Справочник работников].[Оклад] * [Журнал расчета ЗП].[Отработанное время (дни)] / [Справочник рабочих дней].[Плановое количество рабочих дней] AS Начислено
FROM
  [Журнал расчета ЗП]
  INNER JOIN [Справочник работников] ON ([Журнал расчета ЗП].[Табельный номер] = [Справочник работников].[Табельный номер])
  INNER JOIN [Справочник рабочих дней] ON ([Журнал расчета ЗП].[Наименование месяца] = [Справочник рабочих дней].[Наименование месяца])
GROUP BY
  [Справочник работников].[Табельный номер],
  [Журнал расчета ЗП].[Наименование месяца],
  [Журнал расчета ЗП].[Отработанное время (дни)]
ORDER BY
  [Справочник работников].[ФИО]
Отвечает не дружелюбием...
SQL
1
2
Сообщение 8120, уровень 16, состояние 1, строка 3
Столбец "Справочник работников.ФИО" недопустим в списке выбора, поскольку он не содержится ни в агрегатной  функции, ни в предложении GROUP BY.
Подскажите или направьте в нужную сторону
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2015, 01:43
Ответы с готовыми решениями:

Не выполняется код PHP. Warning: join() [function.join]: Invalid arguments passed
Помогите разобраться в коде <?php $text = file_get_contents('input.txt'); ...

Ошибка: no matching function for call to 'QStringList::join()' file.write(lines.join();
почему возникает эта ошибка? у меня в qt creator-е автодополнение показывает что есть такой метод...

Как записать Left Join (Right Join) при помощи Linq, используя fluent-синтаксис
Как записать Left Join (Right Join) при помощи Linq используя fluent - синтаксис? У меня есть...

JOIN (или не JOIN?) - показать все записи только левой таблицы, дополнив значениями правой
Хочу вывести все записи одной таблицы, дополнив данными из других таблиц. При этом записи других...

3
1561 / 1113 / 164
Регистрация: 23.07.2010
Сообщений: 6,346
05.01.2015, 08:44 2
ну так добавь в группировку - сервант тебе про это прямо говорит
0
0 / 0 / 0
Регистрация: 05.01.2015
Сообщений: 2
05.01.2015, 21:22  [ТС] 3
Завожу в группировку, но затем он требует остальные таблицы и столбцы из SELECT загнать в группировку
0
1102 / 748 / 180
Регистрация: 27.11.2009
Сообщений: 2,236
05.01.2015, 21:28 4
Зачем там GROUP BY, а?
Надоумил кто-нибудь?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2015, 21:28
Помогаю со студенческими работами здесь

Запросы RIGHT JOIN и LEFT JOIN в чём различие?
Добрый день! Чем отличаются запросы RIGHT JOIN и LEFT JOIN, если они выдают один и тот же результат?

Разница между выражениями с join и без join
Вот это: SELECT o.OrderID, o.OrderDate, c.CustomerName FROM Customers AS c, Orders AS o WHERE...

Переделать запрос LEFT JOIN -> INNER JOIN
Доброго времени суток, помогите переделать запрос с использованием LEFT JOIN на INNER JOIN ...

Ошибка "Integrity constraint violation" при запросе INNER JOIN LEFT JOIN
это запрос на вывод категорий в каждой категории есть файлы и для каждой категории я хочу вывести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru