Задать вопрос
  • Как отсортировать массив?

    @nata32 Автор вопроса
    N, да, prostovlad, правильно все описал )))
  • Как отсортировать массив?

    @nata32 Автор вопроса
    N, так я и написала в вопросе что может проще сразу из базы выбрать нужные значения.
  • Как отсортировать массив?

    @nata32 Автор вопроса
    Почему ДВА массива в первом примере? А не в одном?

    задача такая, есть таблица товара и есть таблица атрибутов к каждому товару
    product_attribute` (
      `product_id` int(11) NOT NULL,
      `attribute_id` int(11) NOT NULL,
      `language_id` int(11) NOT NULL,
      `text` text NOT NULL

    продукты сгруппировны в группы по идентификатору grup_id выбираем айди товаров принадлежащих данной группе, потом циклом начинаем по айди товара выбирать атрибуты, и циклом получаем значения каждого товара, что выше и показано, у товаров есть общие значения для всей группы и значения уникальные для каждого товара, нужно оставить только общие значения для данной группы
  • Как сформировать запрос к БД?

    @nata32 Автор вопроса
    Rsa97, спасибо большое, круто ) все работает !
  • Как сформировать запрос к БД?

    @nata32 Автор вопроса
    вставляю то что вы написали в sql запрос в базе, выдает
    Найдено 1 ошибок при анализе.

    Неизвестный оператор. (near "WITH" at position 0)
  • Как сформировать запрос к БД?

    @nata32 Автор вопроса
    Не надо слов, выложите вывод команды SHOW CREATE TABLE product; в теге кода.

    и что это вам даст ? посмотреть кучу не относящих к вопросу данных ? ну если вы хотите
    CREATE TABLE `product` (
      `id` int(11) NOT NULL,
      `model` varchar(64) NOT NULL,
       `quantity` int(4) NOT NULL DEFAULT '0',
      `stock_status_id` int(11) NOT NULL,
      `image` varchar(255) DEFAULT NULL,
      `manufacturer_id` int(11) NOT NULL,
      `shipping` tinyint(1) NOT NULL DEFAULT '1',
      `price` decimal(15,4) NOT NULL DEFAULT '0.0000',
      `points` int(8) NOT NULL DEFAULT '0',
      `date_available` date NOT NULL DEFAULT '0000-00-00',
      `weight` decimal(15,8) NOT NULL DEFAULT '0.00000000',
      `weight_class_id` int(11) NOT NULL DEFAULT '0',
      `length` decimal(15,8) NOT NULL DEFAULT '0.00000000',
      `width` decimal(15,8) NOT NULL DEFAULT '0.00000000',
      `height` decimal(15,8) NOT NULL DEFAULT '0.00000000',
      `length_class_id` int(11) NOT NULL DEFAULT '0',
      `subtract` tinyint(1) NOT NULL DEFAULT '1',
      `minimum` int(11) NOT NULL DEFAULT '1',
      `sort_order` int(11) NOT NULL DEFAULT '0',
      `status` tinyint(1) NOT NULL DEFAULT '0',
      `viewed` int(5) NOT NULL DEFAULT '0',
      `noindex` tinyint(1) NOT NULL DEFAULT '1',
      `date_added` datetime NOT NULL,
      `date_modified` datetime NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    Не надо слов, выложите INSERT INTO с примером данных и требуемый ответ запроса с пояснениями.

    а при чем тут INSERT ? мне нечего создавать не надо, все уже создано

    Я как-то вообще не наблюдаю в таблице ничего про поставщиков

    а что вы хотели увидеть и при чем тут вообще информация кто поставщик ? поставщик дает прайс в ексел или xml формате, с него заливаются данные товары. в данную таблицу, все. что конкретно вы хотели увидеть ?
    А если у двух одинаковая минимальная цена с ненулевым количеством (которое тоже может быть одинаковым, кстати) - что выводить?

    такое практически не возможно, но возьмем что случилось, тогда не важно какой из этих товаров будет выводиться.

    VERSION()
    5.7.27-30