Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите, пожалуйста, составить двухтабличный запрос!
 
 автор: loonySan   (08.04.2008 в 18:44)   письмо автору
 
 

Здравствуйте!
Помогите, пожалуйста, составить запрос!
есть таблицы:
Таблица washing_tb
поля:
washing_id
type_id
produser_id

Таблица produser_tb
поля:
produser_id
produser

Нужно выбрать всех производителей одной таблицы (produser_tb) которые
соответсвуют определенному типу (type_id ) другой таблицы (washing_tb)

SELECT produser_tb.produser_id, produser_tb.produser
FROM produser_tb, washing_tb
WHERE washing_tb.type_id =1 and washing_tb.produser_id = produser_tb.produser_id
Такой запрос выдает все возможные варианты и один производитель может повторяться столько раз сколько он записан в washing_tb.produser_id :( А мне надо выбрать уникальные данные.

Зарание спасибо!

   
 
 автор: cheops   (08.04.2008 в 20:37)   письмо автору
 
   для: loonySan   (08.04.2008 в 18:44)
 

Следует сгруппировать результат при помощи конструкции GROUP BY
SELECT produser_tb.produser_id, produser_tb.produser
FROM produser_tb, washing_tb
WHERE washing_tb.type_id =1 and 
washing_tb.produser_id = produser_tb.produser_id
GROUP BY produser_tb.produser_id

   
 
 автор: loonySan   (09.04.2008 в 11:39)   письмо автору
 
   для: cheops   (08.04.2008 в 20:37)
 

Спасибо!
То что надо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования