Можешь помочь сделать пару простых запросов? Хотел методом тыка придти к результату, но БД оказывается, дана только в виде картинки)
Запросы такого вида: вывести услуги из группы А с сортировкой по артикулу
1
select folder_id, name, code
from tovars_tbl
where folder_id = '1003'
order by code
2
select tovar_id, name.tovar_tbl as name, name.tovar_units as name1
from tovar_tbl, tovar_units
where folder_id = '1008'
where unit_id = id
order by tovar_id
3
select name.tovar_tbl as name, name.tovar_units as name1
from tovar_tbl, tovar_units
where name1 LIKE 'шт'
4
update tovar_tbl set folder_id='1008'
where folder_id = '1003'
SELECT TOVAR_ID, NAME FROM TOVARS_TBL
WHERE FOLDER_ID = (SELECT FOLDER_ID FROM TREE WHERE NAME = 'Мытье')
ORDER BY CODE;
SELECT t1.TOVAR_ID, t1.NAME, t2.NAME AS NAME1
FROM TOVARS_TBL AS t1 LEFT OUTER JOIN TOVAR_UNITS AS t2 ON t1.UNIT_ID = t2.ID
WHERE t1.FOLDER_ID = (SELECT FOLDER_ID FROM TREE WHERE NAME = 'Вывоз')
ORDER BY TOVAR_ID;
SELECT t1.TOVAR_ID, t1.NAME
FROM TOVARS_TBL AS t1 INNER JOIN TOVAR_UNITS AS t2 ON t1.UNIT_ID = t2.ID
WHERE t2.NAME LIKE '%шт%' ORDER BY TOVAR_ID;
UPDATE TOVARS_TBL
SET FOLDER_ID = (SELECT FOLDER_ID FROM TREE WHERE NAME = 'Вывоз')
WHERE FOLDER_ID = (SELECT FOLDER_ID FROM TREE WHERE NAME = 'Мытье');
Очень хороший пример. В частности нравится, что задействована таблица TREE, но боюсь, что в случае чего не повторю, т.к. часть операторов пока не изучено.
мой пример выше (только правленый), сильно далек от рабочего варианта?
select folder_id, name, code
from tovars_tbl
where folder_id = '1003'
order by code
select tovar_id, tovar_tbl.name as name, tovar_units.name as name1
from tovar_tbl, tovar_units
where folder_id = '1008' AND unit_id = id
order by tovar_id
select tovar_tbl.name as name, tovar_units.name as name1
from tovar_tbl, tovar_units
where unit_id = id AND tovar_units.name LIKE '%шт%'
update tovar_tbl set folder_id='1008'
where folder_id = '1003'