Неправда ваша..
Качество модулей встроенных в шаблон настолько низкое, что хочется шаблонизаторов убить.
Шаблонизаторы, в основном версталы под ОС и они не сильно заморачиваются на качестве кода модулей.
Есть шаблоны, в которые входят модули связанные с отображением - тогда их качество более-менее. Но как только туда начинают входить процессы связанные с оформлением заказов, то эти модули превращаются в в сплошную головную боль, потому что они думают только об отображении, а не о коде/функциональности.
Есть шаблоны, в состав которых входят различные блоги, новости
Все эти "дополнения" основаны на бесплатных решениях, которые иногда написаны абы как.
Простое оформление заказа simple - 450р
Правильный 1клик - приблизительно такой же порядок
средняя цена модулей, в зависимости от сложности, необходимости ~ 500р
Преимущество ОС - это скорость на небольшом количестве товаров, большое русскоязычное сообщество.
Достаточно простая и прозрачная архитектура кода.
Опенкарт - это одноразовый конструктор, который позволяет собрать все для вашего бизнеса
Шаблон к конструкторам не относится.
notepad+ - пробуйте
Это также позволяет уменьшить нагрузку на сервер, если, конечно, правильно настроена система на отдачу LastModified
Да, кажется с having я погорячился.
CREATE TEMPORARY TABLE `t_temp`as (SELECT min(id) as idFROM `working`GROUP BY item_id, c_idHAVING COUNT(*) > 1);
Перед использованием проверьте
SELECT min(id) as idFROM `working`GROUP BY item_id, c_idHAVING COUNT(*) > 1
А GROUP BY зачем?
CREATE TEMPORARY TABLE `t_temp` as ( SELECT min(id) as id FROM `t` GROUP BY a, b);DELETE FROM tWHERE id NOT IN (SELECT * FROM t_temp);
Если долго мучиться, что-нибудь получится. Если таблица большая, то возможен вариант с HAVING, чтобы уменьшить временную таблицу
CREATE TEMPORARY TABLE `t_temp` as ( SELECT min(id) as id FROM `t` GROUP BY a, bHAVING COUNT(id) > 1);
Оба запроса выполнить в одном сеансе.---------- Добавлено 29.09.2017 в 11:33 ----------
CREATE TEMPORARY TABLE `t_temp` as ( SELECT min(id) as id FROM `t` GROUP BY a, b ); DELETE FROM t WHERE id NOT IN (SELECT * FROM t_temp);
CREATE TEMPORARY TABLE `t_temp` as ( SELECT min(id) as id FROM `t` GROUP BY a, b HAVING COUNT(id) > 1 );
Оба запроса выполнить в одном сеансе.
та пока писал, отвлекли, продолжил
Упс.. а там более продвинутый ответ
Как то вы пугаете :(
уже ответили.....
хм, а Decimal для кого выдумали?
а в mssql - money для денег (19,4) на самом деле более интересна цифра 4
И кому нужны 8 знаков?
В банках за день такая погрешность составляет до 2коп в ту или другую сторону.