Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Суммирование данных, суммирование данных из базы с разбивкой
Ignatnet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 42396
На форуме: 10 месяцев, 16 дней
Карма:




Есть 40 отделов, каждый отдел вносит свою информацию в таблицу (всего полей 22 и только цифры).
Админ.
У него появляется сводная таблица всех отделов с суммированием по столбцам
Наименование Данные 1 Данные … Данные 22
Отдел 1 | 10 | 20 | 80
Отдел 2 | 30 | 40 |40
Отдел …. | 50 | 30 |50
Отдел 33 | 10 | 40 |20
Всего | 100 | 130 |190
Отдел 34 | 10 | 10 |20
Отдел …. | 20 | 20 |10
Отдел 40 | 20 | 20 |30
Всего | 50 | 50 |60
Итого | 150 | 180 |250

В таблице данные не добавляются, а только обновляются.
Суммирование данных. Судя по таблице, данные делятся на 2 группы, с выводом суммы в каждой группе (Всего), а потом эти группы суммируются (Итого).
Делать 2 таблицы и их связывать, в той же таблице сделать еще 22 поля и делать выборку.
Какие варианты есть?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5492
Пользователь №: 35718
На форуме: 4 года, 15 дней
Карма: 167




Цитата (Ignatnet @ 18.01.2016 - 13:06)
Делать 2 таблицы и их связывать, в той же таблице сделать еще 22 поля и делать выборку.

нет

вы дали ТЗ но не указали бюджет
500р и будет вам 1 запрос


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ignatnet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 42396
На форуме: 10 месяцев, 16 дней
Карма:




Итого: я сделал, по каждому столбцу считает сумму. SUM(tab1) AS t0. Вот как раз разбивку сделать
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 14968
Пользователь №: 4190
На форуме: 8 лет, 9 месяцев, 28 дней
Карма: 443




Valick, человек не просит сделать "за него", а спрашивает "какие варианты".

Ignatnet, судя по описанию, там где-то должно быть поле, по которому производится группировка. И сумму надо находить уже во время выборки, не надо никаких дополнительных таблиц.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ignatnet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 42396
На форуме: 10 месяцев, 16 дней
Карма:




Если это реально сделать, как говорится, мороженным поделюсь. Если же нет, буду искать другой вариант
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5492
Пользователь №: 35718
На форуме: 4 года, 15 дней
Карма: 167




Цитата (sergeiss @ 18.01.2016 - 13:42)
человек не просит сделать "за него"

уверен? я лично нет, поэтому предложил коммерческий вариант решения проблемы


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ignatnet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 42396
На форуме: 10 месяцев, 16 дней
Карма:




пускай будет коммерческий вариант, если это решаемо, обсудим, если его сложно реализовать, я пойду другим путем
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 14968
Пользователь №: 4190
На форуме: 8 лет, 9 месяцев, 28 дней
Карма: 443




Цитата (Ignatnet @ 18.01.2016 - 15:01)
Если это реально сделать

В этом мире есть мало чего нереального smile.gif

У нас на форуме так принято: если ты работаешь сам, пытаешься что-то сделать, то тебе помогут. Бесплатно. Но если не хочешь сам, то идешь в раздел "Проекты" и создаешь тему там. И тебе всё сделают, но уже за деньги.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5492
Пользователь №: 35718
На форуме: 4 года, 15 дней
Карма: 167




дамп таблицы пожалуйста, сюда или в личку без разницы


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ignatnet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 42396
На форуме: 10 месяцев, 16 дней
Карма:




PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5492
Пользователь №: 35718
На форуме: 4 года, 15 дней
Карма: 167




скудноват дамп, ну да ладно
как сказал sergeiss в БД необходимо поле по которому например Анна и Богучар будут входить в одну суммируемую подгруппу, а Кантемировка в другую


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ignatnet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 42396
На форуме: 10 месяцев, 16 дней
Карма:




т.е. нет необходимости создавать новую таблицу или не делать еще 22 дополнительных поля в той же таблице. Просто разделить отделы по группам. Если не получится разрешить такой вопрос самому, можно решить и финансово. У меня зациклилось что надо делать 2 таблицы.
Спасибо!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5492
Пользователь №: 35718
На форуме: 4 года, 15 дней
Карма: 167




как успехи?
если что задача решается одним запросом (с двумя UNION), причём вместе с основной таблицей
кстати желающие пораскинуть мозгами могут присоединиться, задача распространённая, но от этого не менее интересная


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса