За последние 24 часа нас посетили 22945 программистов и 1246 роботов. Сейчас ищут 718 программистов ...

Запрос с группировкой

Тема в разделе "MySQL", создана пользователем kit, 23 авг 2022.

  1. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Есть такая таблица:
    [​IMG]
    Задача сгруппировать данные по услугам, но при этом если клиент заказывал одну услугу два (и более) раз в день, то считать эти два заказа как один. В этом случае, например, у Лилового Кашалота должно быть payment_amount=796+796, number_units=4+4, а количество визитов этого клиента по услуге "Оценка стратегии" один (т.е. выделенные строки должны объединиться).
    Запрос
    Код (Text):
    1. SELECT `service_product`, count(`name_client`) kolichestvo_vizitov, sum(`number_units`) kolichestvo_poziciy, sum(`payment_amount`) summa_po_usluge FROM `initial_data` GROUP BY `service_product`
    считает выделенные красным строки как 2 визита клиента. Как сделать, что бы эти два визита считались как один, а значения payment_amount и number_units суммировались как показано выше?