Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Выборка из таблици товар с минимальной ценой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
fdr21
Отправлено: 20 Ноября, 2012 - 07:39:20
Post Id



Гость


Покинул форум
Сообщений всего: 86
Дата рег-ции: Июнь 2012  


Помог: 5 раз(а)




Имеется таблица: products
Поля:
Уникальный ключь | Идентификатор товара | Цена товара
products_id | repairs_id | products_price |

Нужно выбрать поля, с минимальной ценой.
Делаю так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.     products_id, repairs_id, min(products_price) AS min
  3.  
  4. FROM
  5.     products
  6.  
  7. GROUP BY
  8.     repairs_id


Уникальный ключь таблици уникальный,
Идентификатор товара - не уникален, в данной таблице может существовать несколько товаров с разными ценами.
Мне нужно выбрать только те товары только с минимальной ценой в группе.
При запросе привиденном вище, он даёт товары с минимальной ценой, НО Уникальный ключь таблици этого поля не верен.
База данных mysql

Как нужно правильней составить запрос?
 
 Top
Zuldek
Отправлено: 20 Ноября, 2012 - 08:26:26
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




fdr21 пишет:
Уникальный ключь таблици этого поля не верен

Что это означает?
Explain
 
 Top
fdr21
Отправлено: 20 Ноября, 2012 - 08:58:08
Post Id



Гость


Покинул форум
Сообщений всего: 86
Дата рег-ции: Июнь 2012  


Помог: 5 раз(а)




Zuldek пишет:
fdr21 пишет:
Уникальный ключь таблици этого поля не верен

Что это означает?
Explain


Если вы запускаете данный запрос то вам возвращяется не тот Уникальный ключь таблици,

Нашел решение как это можно реализовать здесь:
http://sqlinfo[dot]ru/forum/viewtopic.php?id=6240
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB