<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Поиск по минимальному значению]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2228</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2228&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Поиск по минимальному значению».]]></description>
		<lastBuildDate>Sun, 05 Jun 2011 08:25:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Поиск по минимальному значению]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16665#p16665</link>
			<description><![CDATA[<div class="quotebox"><cite>Гриша сказал:</cite><blockquote><p>Вот я вроде понимаю эту связь с таблицами которые вы написали. Но как ее делать? с помощью запросов что-ли?</p></blockquote></div><p>Для объединения таблиц в запросе, используется конструкция JOIN. В данном случае, объединяются три таблицы и выводится название категории, название продукта и его цена.<br /></p><div class="codebox"><pre><code>SELECT
`cat`.`name` AS `cat_name`,
`product`.`name` AS `product_name`,
`product_price`.`price`
FROM `cat` JOIN (`product`, `product_price`)
ON (`cat`.`id` = `product`.`cat_id` AND `product`.`id` = `product_price`.`product_id`)</code></pre></div><p>Ценовой диапазон подсчитывать можно, но нет необходимости вводить его в анкете, если есть цена товара. По цене товара можно без труда понять в каком диапазоне он находится.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 05 Jun 2011 08:25:18 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16665#p16665</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по минимальному значению]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16663#p16663</link>
			<description><![CDATA[<p>О Спасибо. А на счет этих диапозонов я представлял так что - множество поставщиков ведь заполняют разные цены. То есть у кого-то минимальная цена хлеба 10р у кого-то 16р у кого-то 18р и т д. А мы задаем ценовой отрезок по которому для нас будет выгодно приобретать.&nbsp; к примеру хлеб от 10 до 16р. Или это бредово? <br />Спасибо.<br /> И еще тупой вопрос. Вот я вроде понимаю эту связь с таблицами которые вы написали. Но как ее делать? с помощью запросов что-ли? Можно маленький наглядный пример в котором бы задействовались все вот эти таблицы что вы привели или где можно посмотреть про такие сложные запросы?</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Sat, 04 Jun 2011 20:50:26 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16663#p16663</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по минимальному значению]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16662#p16662</link>
			<description><![CDATA[<p>Я не понимаю зачем нужны диапазоны, если есть товар и его цена?</p><p>Пример:<br />Таблица категорий товаров будет из 2 полей - идентификатор id и название категории name. id = 1, name = &quot;Продукты&quot;.<br />Таблица наименований товаров будет из 3 полей - идентификатор id, название товара name и ключ категории cat_id - id = 1, name = &quot;хлеб&quot;, cat_id = 1.<br />И наконец, таблица цен товаров будет из 4 полей - идентификатор id, цена price, ключ наименования товара product_id, ключ принадлежности определенному поставщику shop_id. id = 1, price = 30, product_id = 1, shop_id = 1.<br />Таблицу продавца вы можете сами составить.</p><p>С такой структурой данных можно выбрать и добавить любой вид товара.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 04 Jun 2011 20:33:46 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16662#p16662</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по минимальному значению]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16661#p16661</link>
			<description><![CDATA[<p>Спасибо. Постораюсь более внятно изложить. Вообщем проблема в том что как я уже говорил товары разбиты по категориям, например категория - &quot;Продукты питания&quot; которая включает в себя конкретные виды товаров такие как, к примеру - &quot;Хлеб&quot;,&quot;Молоко&quot;,&quot;Сыр&quot; и т.д. И таких категорий несколько, и каждая из них включает в себя конкретные товары. И вот как я представляю это - поставщик заполняя анкету в каждой категории и по каждому товару пишит свою минимальную цену, к примеру:<br /> ПРОДУКТЫ ПИТАНИЯ<br />Хлеб от 15р<br />Молоко от 20р<br />Сыр от 25р<br />И так он заполняет минимальную цену на конкретный товар по каждой категории.<br />Это все заносится в базу (я могу это сделать но только в одну огромную таблицу, так наверное и запутаться можно )<br />Потом пользователь БД со своей стороны, выбирает категорию, потом конкретный товар, и устанавливает диапазон цены: <br />к примеру:<br />Хлеб - от 15р до 25р<br />И результатом запроса должны быть те поставщики которые предоставляют хлеб в этом ценовом отрезке.<br />Как вы посоветуете это организовать, как будет лучше и удобнее на ваш взгляд? только если можно более простыми способами. Благодарю. Извиняюсь если муторно описал.</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Sat, 04 Jun 2011 20:12:41 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16661#p16661</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по минимальному значению]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16659#p16659</link>
			<description><![CDATA[<p>Если в таблице есть поле содержащее цену, то вывести товар с минимальной ценой очень просто:<br /></p><div class="codebox"><pre><code>SELECT * FROM `table` ORDER BY `price` LIMIT `;</code></pre></div><p>В остальном, попробуйте конкретизировать задачу, потому что сейчас я даже не знаю чем помочь.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 04 Jun 2011 19:46:20 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16659#p16659</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по минимальному значению]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16657#p16657</link>
			<description><![CDATA[<p>Сегодня на простом примере пробовал команду BETWEEN, и думаю наверное придется через нее делать. То есть пользователь выбрал категорию товара, потом выбрал конкретный товар из этой категории, указал желаемый диапазон цены и ему выводятся поставщики которые поставляют данный товар в таком ценовом дипазоне. Вот только как это организовать - пока сложно представляю...</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Sat, 04 Jun 2011 17:59:16 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16657#p16657</guid>
		</item>
		<item>
			<title><![CDATA[Поиск по минимальному значению]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16655#p16655</link>
			<description><![CDATA[<p>Добрый день Hanut. Помогите пожалуйста, ума не хватает самому. Вот у меня такая задача - создать запрос к БД, где я выбираю определенный товар, и мне выводится поставщик который предлагает этот товар по минимальной цене. На данный момент, у меня есть форма анкеты которую поставщик заполняет через интернет и там указывает категории товаров которые он поставляет, анкета добавляется в базу. У меня есть запросы к примеру поиск по городам, по роду деятельности и т.д. Но вот как сделать такой запрос который бы показывал минимальную цену. То есть я так думаю может тогда расширить анкету где поставщик бы указывал цены(например холодильное оборудование ОТ 10 тыс.руб.), но тут опять же непонятно - ведь в анкете товары по категориям - холодильное оборудование, системы освещения, продукты питания - это отдельные большие категории которые включают в себя конкретные товары. Возможно придется делать отдельную большую форму где будет описываться цена на каждый товар и поставщик ее заполняет диапозоном к примеру:<br />холодильники&nbsp; от 10 000р до 25 000р. Но это получается надо связывать анкету и этот прайс лист. Или как? Посоветуйте пожалуйста что то я не въезжаю. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Sat, 04 Jun 2011 10:52:23 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16655#p16655</guid>
		</item>
	</channel>
</rss>
