|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.02.2012, 14:55 | #1 |
Пользователь
Регистрация: 27.12.2011
Сообщений: 86
|
Заморочка с where
Есть таблица с параметрами продукта
Код:
product_params_value - значение параметра product_params_units - ед. измерения (тут они роли не играют никакой) product_id - ссылка на продукт params_name_id - ссылка на имя параметра Строки данной таблицы Код:
сложность вся в том, что 20 дюймов может быть высота, а может быть диагональ. Т.е. у разных параметров может быть одно значение (для того чтообы не навыводить лишнего имеется id имени параметра). Мои никчемные попытки: Код:
Были еще идеи подобраться с такой стороны Код:
|
08.02.2012, 16:21 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В предположении, что значения пары product_id и params_name_id не повторяются можно попробовать следующим образом
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 08.02.2012 в 16:23. |
08.02.2012, 16:44 | #3 |
Пользователь
Регистрация: 27.12.2011
Сообщений: 86
|
А что дает having?)) Точней как связан having с запросом, почему оно работает? (Меня просто гложет дикий интерес)
P.S. Да, product_id и params_name_id в совокупности не повторяются (у каждого продукта один параметр проставлен только один раз), только по отдельности. SQL действительно работает, я просто поражен о_0 Последний раз редактировалось Dexes; 08.02.2012 в 16:55. |
08.02.2012, 16:59 | #4 |
Пользователь
Регистрация: 27.12.2011
Сообщений: 86
|
Разобрался как работает!) Спасибо огромное. Мастер-класс увиден, урок усвоен)
|
08.02.2012, 17:03 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
having в данном случае почти то же, что WHERE, только WHERE так напишешь - ошибка синтаксиса будет. СУБД видимо MySQL? Почитайте http://phpclub.ru/mysql/doc/select.html
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
08.02.2012, 17:17 | #6 |
Пользователь
Регистрация: 27.12.2011
Сообщений: 86
|
Именно MySQL, про тонкости Having и Group By я знаю, но вот так применять не умею пока что)))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заморочка с ZedGraph | sputnick | Общие вопросы .NET | 1 | 13.09.2010 09:42 |
Заморочка с дочерними окнами | daunito | Общие вопросы Delphi | 14 | 17.03.2009 06:12 |
интерестная заморочка!;) | АС Плюшкин | Помощь студентам | 3 | 29.10.2007 12:09 |