Удаление дубликатов данных - PullRequest
0 голосов
/ 17 мая 2018

Я создал базу данных с именем «Розничные магазины» и создал следующие имена таблиц: «store», «account», «order», «store_salesperson» и «store_warehouse_shipper». См. Фото таблица ниже:

enter image description here

Мой вопрос заключается в том, как вы можете создать или интегрировать «hub1» как один ТОЛЬКО данные или ОДИН результат только в столбце HUB, не затрагивая другие столбцы таблиц?

То, что я имею в виду, - это количество магазинов, название, количество заказов, общий размер заказа, количество ящиков, широта, долгота, но результат остается тем же, но данные «Hub1» отображаются только один раз в столбце концентратора.

Вот код моего упражнения-самоучки:

   select (s.id) as '# of stores', 
    s.name,
   (a1.display_name) as hub,
   count(o.id) as '# of orders',
   sum(total_product_cost) as 'Total Order Size',
   sum(o.no_of_boxes) as '# of boxes',
   s.point_y as latitude,
   s.point_x as longitude

   from `order` as o 
   join store_warehouse_shipper as sws on sws.id = o.associate_id
   join store as s on s.id = sws.store_id
   join store_salesperson as ss on ss.store_id = s.id
   join account as a1 on a1.id=ss.salesperson_account_id
   left join store_salesperson as ss1 on ss1.store_id = s.id and 
   ss1.id>ss.id 

   where
   date(delivered_by) = curdate()
   and a1.display_name like '%hub%'

   group by s.id, a1.id
   order by a1.id ASC
...