Показать сообщение отдельно
  #7  
Старый 08.06.2014, 13:44
poison-bla poison-bla вне форума
Прохожий
 
Регистрация: 17.05.2013
Сообщения: 28
Версия Delphi: Delphi 7, XE5
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
В Продажи надо бы еще добавить дату, без которой не выбрать данные за месяц. И при такой формуле расчета, вам не нужна таблица Товары.
Для Акцеса вот такой заросец выходит:
Код:
SELECT Продавцы.ФИО, Count(Продажи.[Дата]) AS Продаж, 
             1500+1500*Switch(Продаж>=1000,0.5, 
                                              Продаж Between 999 And 500, 0.25,
                                              Продаж Between 499 And 100, 0.05,
                                              Продаж Between 99 And 0, 0) AS ЗП, 
             [ЗП]-[ЗП]/100*3.6-[ЗП]/100*15 AS Итого
FROM (Продавцы INNER JOIN Продажи ON Продавцы.Код = Продажи.КодПродавца) INNER JOIN Товары ON Продажи.КодТовара = Товары.Код
WHERE (((Month([Дата]))=6))
GROUP BY Продавцы.ФИО;
А какие компоненты должны быть в таком случае на форме и куда именно вписывать этот запрос?
Ответить с цитированием