Узнать количество товара с определенными параметрамиhttp://softtime.ru/forumУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post443017Собственно для чего задумывалось это все извращение. В первую очередь не для того чтобы фильтровать, исходя из значений параметров. А...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 17:48:58 +0300УченикУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post443006Если запрос формируется на основании поисковой формы, то самое простое - ограничить пользователя в количестве задаваемых условий поиска (всё равно...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 16:34:07 +0300sms-sendУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442997Может вы еще подскажите как решить проблему если у товара больше 30 параметров? Иначе рискуем увидеть такое сообщение mysql can...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 15:46:01 +0300УченикУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442969Спасибо большое, все оказалось и правда просто. Признаюсь честно даже не знал что можно использовать такую конструкцию (`param1`.`param_name`, `param1_val`.`param_value`)=("цвет", "белый")...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 11:36:49 +0300УченикУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442966Соглашусь. Но так будет удобней условие выборки формировать в одном месте: (`param1`.`param_name`, `param1_val`.`param_value`)=("цвет", "чёрный") AND (`param2`.`param_name`, `param2_val`.`param_value`)=("материал", "мешковина") Если бы...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 11:15:51 +0300sms-sendУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442963вот тут куски условий, живущие в WHERE ну просто в голос кричат "Переселите нас в соотв.join-ON!"Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 11:08:44 +0300TrianonУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442960" Если бы она была в виде колонок, было бы совсем просто. SELECT `tovar`.*, `param1_val`.`param_value` AS `цвет`, `param2_val`.`param_value` AS `материал`...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 10:57:23 +0300sms-sendУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442958Вот видите, когда вас и Trianon`a нет, ошибки некому поправить :))) SELECT COUNT( * ) cnt FROM tovar t...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 10:30:59 +0300ЛенаУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442957WHERE tp.param_value = 'белый' AND tp.param_value = 'мешковина' tp.param_value должен разорваться и принимать одновременно (AND) два разных значения?))Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 10:18:47 +0300sms-sendУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442953"Смотрите "param_id 2 это цвет "param_id 3 это материал "В вашем последнем запросе это не учтено, но если и добавить...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 10:05:59 +0300ЛенаУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442927Смотрите param_id 2 это цвет param_id 3 это материал В вашем последнем запросе это не учтено, но если и добавить...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 01:04:47 +0300УченикУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442921"В вашем запросе нет условия по идентификатору параметра, Уже есть :) SELECT COUNT( * ) cnt FROM tovar t...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 00:11:50 +0300ЛенаУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442917param_id = 2 param_id = 3 В вашем запросе нет условия по идентификатору параметра, поэтому количество будет не верным при...Узнать количество товара с определенными параметрамиFri, 23 Jul 2010 00:01:43 +0300УченикУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442889 SELECT COUNT( * ) cnt FROM tovar t LEFT JOIN tovar_params tp ON tp.tovar_id = t.tovar_id LEFT JOIN params...Узнать количество товара с определенными параметрамиThu, 22 Jul 2010 20:51:15 +0300ЛенаУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442874Неужели все так грустно, и вариант с вложенными селектами единственно правильный?Узнать количество товара с определенными параметрамиThu, 22 Jul 2010 18:26:58 +0300УченикУзнать количество товара с определенными параметрамиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=75122#post442832Есть 3 таблицы tovar - в которой хранится список товаров, с какими-то характеристиками которые есть у любого товара(название, описание, цена)...Узнать количество товара с определенными параметрамиThu, 22 Jul 2010 13:29:15 +0300Ученик