Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: SUM для части записей

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: При выборке SUM вычисляет сумму по каждой записи
EVOSandru6
Отправлено: 31 Октября, 2013 - 13:33:14
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Такая ситуация, есть таблица - статистика по выполненым услугам салона красоты.

CODE SALON EMPLOYEE CLIENT SERVICE PRICE
код салон мастер клиент услуга денежки$

Если я в запрос вставляю SUM( stat.PRICE ), то в результате выходит одна строка по одному заказу и полная сумма - сколько заработал салон по таблице статистики. Без указания SUM( stat.PRICE ) Выходит полный список услуг . Мне нужно, чтобы выходили все записи из диапазона указанных дат и Сумма цен из данного диапазон. Помогите разобраться или оптимизировать.


CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT stat.DATE, salon.NAZVANIE, stat.PRICE, emp.FIO, cl.FIO, serv.NAZVANIE, SUM( stat.PRICE )
  3. FROM  `mc_statistika` AS  `stat`
  4. JOIN  `m_salon` AS  `salon`
  5. JOIN  `m_employee` AS  `emp`
  6. JOIN  `m_clients` AS  `cl`
  7. JOIN  `t_service` AS  `serv`
  8. WHERE stat.SALON =  '1'
  9. AND stat.DATE >  '2013-10-30'
  10. AND stat.DATE <  '2013-11-01'
  11. AND stat.EMPLOYEE = emp.CODE
  12. AND stat.CLIENT = cl.CODE
  13. AND stat.SERVICE = serv.CODE
  14. AND stat.SALON = salon.CODE
  15.  
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Октября, 2013 - 13:44:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




1) Добавляем в конец запроса GROUP BY stat.ID и радуемся.
2)
EVOSandru6 пишет:
JOIN
А где условие присоединения для каждого из джойнов?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB