Неправильый вывод customer_id MySQL

192
19 декабря 2017, 16:01

Исходные данные: Есть несколько таблиц: 1. Основные: developers teams projects companies customers 2. Таблицы, которые связывают основные: devInTeam projectsFromTheCompanies projectsFromTheCustomers customersOfCompanies

Я пытаюсь написать запрос, который выведет клиента, который приносит меньше всего прибыли для каждой из компаний. Вот он:

SELECT customer_id,
       company_id,
       min(profit) AS minprofit
FROM customersOfCompanies
INNER JOIN
  (SELECT customer_id,
          sum(cost) AS profit
   FROM
     (SELECT *
      FROM projects
      INNER JOIN projectsFromTheCustmer USING(project_id)) AS temporarytable
   GROUP BY customer_id) AS mytemptable USING(customer_id)
GROUP BY company_id;

Ошибка в выводе такая: неправильный customer_id если выводить просто profit, то минимальному соответствует другой customer_id. Что не так? Прошу прощения за левые alias, лень было придумывать нормальные. Заранее спасибо.

READ ALSO
Неправильно отображение ссылок в Pdfsharp

Неправильно отображение ссылок в Pdfsharp

Есть код который добавляет текст с ссылкой на страницуЛатиница отображается хорошо, но вот с кириллицей проблемы

246
C#. Считать значение, используюя класс Interlocked

C#. Считать значение, используюя класс Interlocked

Необходимо реализовать доступ (изменение/считывание) из потоков к общей переменной с помощью класса InterlockedФрагменты кода: Общая переменная:

256
Windows Forms Designer — плохая практика? [требует правки]

Windows Forms Designer — плохая практика? [требует правки]

Я посмотрел одно видео (лекцию), в котором автор убеждал, что использование дизайнера в Windows Forms -- это очень плохо и вообще дело минувших днейЕсли...

221
screenshot storage API

screenshot storage API

Добрый день! Я пишу автотесты на C# + Selenium и для failed тестов я делаю скриншотыИ вот появилась у меня необходимость хранить эти скриншоты не локально...

219