EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

MYSQL SUM

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
MYSQL SUM
Автор Сообщение
madhamster
Согнул ложку
Согнул ложку


Зарегистрирован: 09.10.2006
Сообщения: 902

460 Монеты

СообщениеДобавлено: Пт, 26 Авг, 2011 22:26    Заголовок сообщения: MYSQL SUM Ответить с цитатой

Нужна помощь!

Почему то при использовании функции SUM всегда выводится только один ряд. Хотя помню, что если указаны дополнительные поля, то должны выводится все ряды с колонкой суммы.

В этом примере так и есть:

http://www.w3schools.com/sql/sql_groupby.asp

Там где:
Код:
SELECT Customer, SUM(OrderPrice) FROM Orders[


У меня выводит только один ряд, а не все как у них в примере.

Есть кончено вариант:

Код:
SELECT Customer, (SELECT SUM(OrderPrice) FROM Orders) AS Total FROM Orders


Но блин, лишних запросов нам не надо...

Может в мускуле 5.1 что-то изменилось, чего я не заметил...

Какие есть идеи?
_________________
NextStage - live music competition
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlfaUngzipper
Два пингвина
Два пингвина


Зарегистрирован: 23.02.2007
Сообщения: 370
Откуда: Halle (Saale)
4 Монеты

СообщениеДобавлено: Сб, 27 Авг, 2011 01:13    Заголовок сообщения: Ответить с цитатой

Код:
SELECT Customer, SUM(OrderPrice) AS OrderPriceSum FROM Orders
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlfaUngzipper
Два пингвина
Два пингвина


Зарегистрирован: 23.02.2007
Сообщения: 370
Откуда: Halle (Saale)
4 Монеты

СообщениеДобавлено: Сб, 27 Авг, 2011 02:08    Заголовок сообщения: Ответить с цитатой

Ой, ляпнул не подумавши, простите. Просто GROUP BY Customer.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
madhamster
Согнул ложку
Согнул ложку


Зарегистрирован: 09.10.2006
Сообщения: 902

460 Монеты

СообщениеДобавлено: Сб, 27 Авг, 2011 11:20    Заголовок сообщения: Ответить с цитатой

Group by сгрупирует по указанному полю и поле сумма будет сумма сгрупированных записей, а не сумма всех записей.

Мне этот запрос нужен для подсчёта процентов голосов, для построения графика.
_________________
NextStage - live music competition
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group