ИнфоАптека ®

Автоматизация аптек и аптечных сетей

Инструменты пользователя

Инструменты сайта


user:vmsirenko:матрица_расценки_дубль_по_группе_расценки

Матрица расценки, нужен дубль по группе расценки?

Матрица расценки разрослась до чуть более 3000 записей. Нужно сделать дубликаты строк по определенной Группе расценки (свойство отдела). Так как клонировать строки Матрицы расценки можно только по одной строке, пришлось написать sql запрос к базе. В запросе есть строка pm.num+4000, вместо 4000 вписал максимальный № записи в Матрице расценки. После выполнения запроса новые строки добавятся в конец Матрицы расценки.

sql запрос

INSERT INTO price_matrix (
  num,
  pricekind,
  price_min,
  kind_id,
  pharm_id,
  vendor_id,
  country_id,
  prop_id,
  prop_val,
  dep_group,
  partner_id,
  cat_id,
  isvendor,
  rate,
  up_delta,
  down_delta,
  roundto,
  baseprice,
  is_err,
  roundway,
  is_limit,
  last_price_up,
  last_price_down)
SELECT
  pm.num+4000,
  pm.pricekind,
  pm.price_min,
  pm.kind_id,
  pm.pharm_id,
  pm.vendor_id,
  pm.country_id,
  pm.prop_id,
  pm.prop_val,
  'Имя новой группы по расценке',
  pm.partner_id,
  pm.cat_id,
  pm.isvendor,
  pm.rate,
  pm.up_delta,
  pm.down_delta,
  pm.roundto,
  pm.baseprice,
  pm.is_err,
  pm.roundway,
  pm.is_limit,
  pm.last_price_up,
  pm.last_price_down
FROM price_matrix pm
WHERE pm.dep_group='Имя клонируемой группы по расценке'
Только авторизованные участники могут оставлять комментарии.
user/vmsirenko/матрица_расценки_дубль_по_группе_расценки.txt · Последние изменения: 2017/01/21 21:16 — Владимир Сиренко