сложный запрос с группировкой

Тема в разделе "SQL", создана пользователем imladris, 10 авг 2006.

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

    imladris Гость

    Помогите составить запрос с подсчетом сумм по группам!!!!!
    Вобщем есть запрос с такими полями:

    select klient.id_svod, klient.id_nomer, klient.cvet, klient.square, klient.manager, klient.nomer, klient.proplata, klient.primechanie from klient .....

    Вобщем нужно вывсети сумму по группе id_nomer..
    Например

    Фирма Cторінка Колір Площа Ціна Менеджер Вид оплати Оплачено Примітки
    ТОВ "Авіцена" перша інформаційна кольорове 10 30 Первозванский СФ-00002 ні
    ТОВ ЦНМ "Доля" перша інформаційна кольорове 10 50 Первозванский СФ-00006 так
    сума по всіх сторінках: 20 80

    ТОВ ЦНМ "Доля" третя інформаційна кольорове 20 100 Первозванский СФ-00007 так
    ТОВ ЦНМ "Доля" третя інформаційна кольорове 20 40 Первозванский СФ-00008 ні
    сума по всіх сторінках: 40 140
    сума по всіх сторінках: 60 220 150

    т.е. первая группировка будет идти по "перша інформаційна"
    вторая - "третя інформаційна "

    id_nomer у меня на самом деле загнано в другую табллицу...
    так что прямой перебор тут не прокатит, т.к. значения могут меняться либо удаляться
     
  2. Burunduk-13

    Burunduk-13 Гость

    > Помогите составить запрос с подсчетом сумм по группам!!!!!
    [telepat mode ON]
    Скорее всего вам надо что-то типа:
    SELECT id_nomer, SUM(price) FROM table ... GROUP BY id_nomer
    [telepat mode OFF]

    По остальному тексту почти ничего не понял. Слишком много воды.

    > select klient.id_svod, klient.id_nomer, klient.cvet, klient.square
    > id_nomer у меня на самом деле загнано в другую табллицу...
    не верю. Я вижу, что id_nomer находится в таблице klient. Что-то вы сами себе противоречите.
     
  3. imladris

    imladris Гость

    это я образно написала что оно к клиенту относиться...
    вобщем нужно после каждого нового id_nomer вывсети сумму, так как вы писали
     
  4. Burunduk-13

    Burunduk-13 Гость

    > это я образно написала что оно к клиенту относиться...
    > вобщем нужно после каждого нового id_nomer вывсети сумму, так как вы писали

    SELECT table2.id_nomer, SUM(table1.price) FROM table1 <some join> table2 ... GROUP BY table2.id_nomer
    так можно?

    // псюс есть вариант без СКЛ.
    во время вывода сохранять сумму и при смене ИД, выводить сумму и сбрасывать ее.
    Опять же этот вариант ависит от того, как вы выводите контент.
    п.с. мне этот вариант нравится немного меньше.
     
  5. imladris

    imladris Гость

    да, так получаеться - выводит сумму по группировке правильно...
    а вот теперь мне надо думать как бы это вывести на РНР... while'ом...
    :)
     
Загрузка...
Похожие Темы - сложный запрос группировкой
  1. SergEkb
    Ответов:
    4
    Просмотров:
    1.156
  2. iasakov
    Ответов:
    0
    Просмотров:
    1.982
  3. mrtg
    Ответов:
    14
    Просмотров:
    230
  4. erdi
    Ответов:
    1
    Просмотров:
    139
  5. lmike
    Ответов:
    23
    Просмотров:
    784
Статус темы:
Закрыта.

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