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
Форумы портала PHP.SU :: Версия для печати :: Сумма n элементов ...
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Сумма n элементов ...

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

1. deric - 02 Июля, 2013 - 12:55:01 - перейти к сообщению
Добрый день.
Банальная математическая задача, на которой я запарился совсем ...
Есть таблица sql, в ней строки:
Петя - Груши - 5
Вася - Яблоки -4
Петя - Яблоки - 3
Петя - Груши - 5
Вася - Груши - 5
Вася - Яблоки -4
Саша - Груши - 5

Нужно получить таблицу\массив, я уже не знаю что =( Что бы вывести в таблицу:
Петя - Груши - 10
---------Яблоки - 3
Вася - Груши - 4
---------Яблоки - 8
Саша - Груши - 5
html код одной строки таблицы такой:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <tbody>
  3.     <tr>
  4.         <td rowspan="n">Имя_i</td>
  5.         <td rowspan="n">ИмяФрукта_1</td>
  6.         <td>СуммаФрукта_1</td>
  7.     </tr>
  8.     <tr>
  9.  
  10.         <td>ИмяФрукта_2</td>
  11.         <td>СуммаФрукта_2</td>
  12.     </tr>
  13. ....
  14.     <tr>
  15.  
  16.         <td>ИмяФрукта_n</td>
  17.         <td>СуммаФрукта_n</td>
  18.     </tr>
  19. </tbody>
  20.  

Где n - количество наименований фруктов, i - количество различных имен.
Плиз хелп составить алгоритм запроса. Спасибо.
2. imya - 02 Июля, 2013 - 13:36:25 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT sum(kol_vo), name, frut FROM `your_table` GROUP BY name,frut


?
3. deric - 02 Июля, 2013 - 14:25:21 - перейти к сообщению
imya пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT sum(kol_vo), name, frut FROM `your_table` GROUP BY name,frut


?

Да. Спасибо. Пошел читать учебник по SQL Огорчение

 

Powered by ExBB FM 1.0 RC1