Rollup для запроса с union

281
26 января 2017, 02:30

Есть необходимость подсчитать сумму всех строк. Запрос с union, в данный момент я считаю итоги для каждого селекта. Вопрос, как посчитать общие итоги и вывести только одну эту строку?

    SELECT order_delivery_data.order_delivery_data_name,
sum(round(case `order`.order_status when 'paid' then `order`.order_totalSumm else 0 end)) paid,
sum(round(case `order`.order_status when 'later' then `order`.order_totalSumm else 0 end)) later
FROM order_delivery_data
INNER JOIN `order` ON order_delivery_data.order_id = `order`.order_id
WHERE
   order_delivery_data.order_delivery_data_name in ('BetaPost','Pony Express Россия','Доставка Почтой России',
'КСЭ','Москва BetaPro','СДЭК','СПСР')
GROUP BY order_delivery_data.order_delivery_data_name WITH ROLLUP
UNION 
   select IFNULL(`delivery-types`.`delivery-types_name`,'Total'),
sum(round(case `order`.order_status when 'paid' then `order`.order_totalSumm else 0 end)) paid,
sum(round(case `order`.order_status when 'later' then `order`.order_totalSumm else 0 end)) later
FROM `delivery-types`
INNER JOIN order_delivery ON `delivery-types`.`delivery-types_code` = order_delivery.order_delivery_code
INNER JOIN `order` ON order_delivery.order_id = `order`.order_id
WHERE order_delivery.order_delivery_code = 'courier'
GROUP BY `delivery-types`.`delivery-types_name` WITH ROLLUP
READ ALSO
Каким образом передать данные формы с одного домена на другой?

Каким образом передать данные формы с одного домена на другой?

Добрый деньЕсть у меня значит сайт, на котором имеется форма метода POST

326
wpdb в wp query оптимизация запроса

wpdb в wp query оптимизация запроса

Можно ли как-то оптимизировать запрос? Или конвертировать его в wp_queryЕсли есть что-то жутко неграмотное, укажите пожалуйста

351
Как выбрать строку с максимальным id

Как выбрать строку с максимальным id

Как выбрать строку с максимальным id где в колонке page будет poll

366