SELECT DISTINCT
product_id,
size,
SUM(orders) OVER (PARTITION BY product_id, warehouse_id, size) AS orders,
FIRST_VALUE(stocks) OVER (PARTITION BY product_id, warehouse_id, size
ORDER BY `date` DESC) AS stocks,
warehouse_id
FROM stats
WHERE DATE(`date`) >= '2023-09-01'
AND DATE(`date`) <= '2023-09-04';
WITH RECURSIVE
cte AS (
SELECT *, LPAD(id, 10, '0') path
FROM comments
WHERE parent_id = 0
UNION ALL
SELECT comments.*, CONCAT(cte.path, LPAD(comments.id, 10, '0'))
FROM comments
JOIN cte ON cte.id = comments.parent_id
)
SELECT id, parent_id, content
FROM cte
ORDER BY path;
созданы два дополнительных сайта на LARAVEL, с одинаковыми каталогами товаров.
Стоимость товаров часто меняется, и менять цены руками на всех сайтах, основном и региональных - трудозатратно.
При этом по факту я спокойно вставляю в таблицу произвольную строку и никакой проверки не происходит, данные спокойно записываются в таблицу.
((a-b) MOD (m+1)) входит в {0, 1, m}
((c-d) MOD (n+1)) входит в {0, 1, n}
Хотим открыть общий доступ к файлам Microsoft Office по сети, чтобы пользователи могли редактировать, но не удалять файлы.
CREATE TRIGGER fff
BEFORE INSERT ON stats
FOR EACH ROW
SET NEW.column11 = (NEW.column1 + NEW.column2 + NEW.column3 + NEW.column4 + NEW.column5 + NEW.column6 + NEW.column7 + NEW.column8 + NEW.column9 + NEW.column10) / 10;
DELIMITER ;;
CREATE TRIGGER fff
BEFORE INSERT ON stats
FOR EACH ROW
BEGIN
SET NEW.column11 = (NEW.column1 + NEW.column2 + NEW.column3 + NEW.column4 + NEW.column5 + NEW.column6 + NEW.column7 + NEW.column8 + NEW.column9 + NEW.column10) / 10;
END;
;;
DELIMITER ;
ОШИБКА: в целевой внешней таблице "users" нет ограничения уникальности, соответствующего данным ключам
FOREIGN KEY(user_id) REFERENCES users (user_id)