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

Форум MySQL

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

 

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

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

тема: Вывод идентификаторов одного поля по значению другого поля.
 
 автор: lElectroHardl   (21.07.2010 в 21:32)   письмо автору
31.1 Кб
 
 

Есть таблица (прикрепленный файл), в которой должно выбраться поле rec_id по значению поле ings_id.
Есть запрос: SELECT distinct rec_id FROM rec_ings WHERE ings_id IN (2,4,6,8);
По идеи сейчас в rec_id попадут такие идентификаторы - 1,2,3,4. Да? Да. То есть выберутся все значения, т.к. в поле ings_id есть и 2, и 4, и 6.

Но это не то, что мне нужно!

А нужно что бы в поле rec_id попали только 1 и 4, потому что в поле rec_id с значением 2 и 3 нет значения 8, а есть только 10 и 12.
rec_id (2,3) !== ings_id (2,4,6,8), а rec_id (1,4) == ings_id (2,4,6,8)
Соответственно rec_id (2) == ings_id (2,4,6,10), а rec_id (3) == ings_id (2,4,6,12)

Т.е. должна работать примерно такая система:
SELECT distinct rec_id FROM rec_ings WHERE ings_id IN (2,4,6,8), в rec_id попадает 1 и 4.
SELECT distinct rec_id FROM rec_ings WHERE ings_id IN (2,4,6,10), в rec_id попадает 2.
SELECT distinct rec_id FROM rec_ings WHERE ings_id IN (2,4,6,12), в rec_id попадает 3.
.
Помогите пожалуйста, уже неделю(!) бьюсь!

  Ответить  
 
 автор: Trianon   (22.07.2010 в 01:45)   письмо автору
 
   для: lElectroHardl   (21.07.2010 в 21:32)
 

SELECT rec_id   
  FROM rec_ings WHERE ings_id IN (2,4,6,8) 
  GROUP BY rec_id
  HAVING SUM(ings_id) = 20 AND  COUNT(ings_id) = 4


Состояния таблиц имеет смысл приводить в виде дампа таблицы (структуры и данных)
а не картинкой, которую ни импортируешь, ни скопируешь никуда.

  Ответить  
 
 автор: lElectroHardl   (22.07.2010 в 17:44)   письмо автору
 
   для: Trianon   (22.07.2010 в 01:45)
 

Большое спасибо, это то, что нужно - помогло.
Про дампы - спасибо.

  Ответить  
Rambler's Top100
вверх

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