Еще раз про итоги

Тема в разделе "SQL", создана пользователем ovit, 21 янв 2010.

Статус темы:
Закрыта.
  1. ovit

    ovit Гость

    Вопрос такой (если шибко дилетантский - не обессудьте!):

    есть ли возможность сформировать запрос, позволяющий вывести долю каждой строки от общего итога? Напр. чтобы получилось:
    Иванов | 10 р. | 20%
    Петров | 15р. | 30%
    Сидоров | 25 р. | 50%
     
  2. Aleksey

    Aleksey Гость

    Например так:

    Код (Text):
    select t.*, ( t.dengi/ (select sum(dengi)
    from table))*100 proc
    from table t;
    для каждой строки таблицы table будет выполняться (коррелирующий) подзапрос, считающий сумму всех значений (итог) поля dengi по которой будет рассчитываться процент.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей