Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с heving / 6 сообщений из 6, страница 1 из 1
26.02.2016, 16:07
    #39179996
pogran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с heving
У меня есть таблица с атрибутами http://prntscr.com/a85tig .

Выполняю вот этот запрос

Код: sql
1.
SELECT `eav_attribute_value`.`entityId` FROM `eav_attribute_value` WHERE ((`eav_attribute_value`.`attributeId`='80') AND (`eav_attribute_value`.`optionId` IN ('358', '359', '360'))) OR ((`eav_attribute_value`.`attributeId`='82') AND (`eav_attribute_value`.`optionId`='364')) GROUP BY `entityId` HAVING count(entityId) >= 2



Получаю две записи 22 и 23. Но это не правильный результат мне надо чтобы получилась только 22 запись. Вот это условие (`eav_attribute_value`.`attributeId`='80') AND (`eav_attribute_value`.`optionId` IN ('358', '359', '360')) возвращает запись 23 ,а надо чтобы не возвращал, т.е чтобы при группировке считалось как одна запись. Как это сделать?
...
Рейтинг: 0 / 0
26.02.2016, 16:08
    #39179998
pogran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с heving
У меня есть таблица с атрибутами http://prntscr.com/a85tig .

Выполняю вот этот запрос

Код: sql
1.
2.
3.
SELECT `eav_attribute_value`.`entityId` FROM `eav_attribute_value` WHERE ((`eav_attribute_value`.`attributeId`='80') AND 
(`eav_attribute_value`.`optionId` IN ('358', '359', '360'))) OR ((`eav_attribute_value`.`attributeId`='82') AND 
(`eav_attribute_value`.`optionId`='364')) GROUP BY `entityId` HAVING count(entityId) >= 2




Получаю две записи 22 и 23. Но это не правильный результат мне надо чтобы получилась только 22 запись. Вот это условие
(`eav_attribute_value`.`attributeId`='80') AND (`eav_attribute_value`.`optionId` IN ('358', '359', '360')) возвращает запись 23 ,а надо
чтобы не возвращал, т.е чтобы при группировке считалось как одна запись. Как это сделать?
...
Рейтинг: 0 / 0
26.02.2016, 17:00
    #39180049
pogran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с heving
У меня есть таблица с атрибутами http://prntscr.com/a85tig .

Выполняю вот этот запрос

Код: sql
1.
2.
3.
SELECT `eav_attribute_value`.`entityId` FROM `eav_attribute_value` WHERE ((`eav_attribute_value`.`attributeId`='80') AND 
(`eav_attribute_value`.`optionId` IN ('358', '359', '360'))) OR ((`eav_attribute_value`.`attributeId`='82') AND 
(`eav_attribute_value`.`optionId`='364')) GROUP BY `entityId` HAVING count(entityId) >= 2




Получаю две записи 22 и 23. Но это не правильный результат мне надо чтобы получилась только 22 запись. Вот это условие
(`eav_attribute_value`.`attributeId`='80') AND (`eav_attribute_value`.`optionId` IN ('358', '359', '360')) возвращает запись 23 ,а надо
чтобы не возвращал, т.е чтобы при группировке считалось как одна запись. Как это сделать?
...
Рейтинг: 0 / 0
26.02.2016, 20:25
    #39180225
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с heving
ХШ говорит, что вы хотите этого
Код: sql
1.
 HAVING count(distinct `eav_attribute_value`.`attributeId`) >= 2
...
Рейтинг: 0 / 0
27.02.2016, 00:02
    #39180344
pogran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с heving
tanglirХШ говорит, что вы хотите этого
Код: sql
1.
 HAVING count(distinct `eav_attribute_value`.`attributeId`) >= 2



спасибо большое:) очень выручили, а то я уже подумал что все приехали. все работает отлично! А что такое ХШ?)
...
Рейтинг: 0 / 0
27.02.2016, 08:53
    #39180411
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с heving
pograntanglirХШ говорит, что вы хотите этого
Код: sql
1.
 HAVING count(distinct `eav_attribute_value`.`attributeId`) >= 2



спасибо большое:) очень выручили, а то я уже подумал что все приехали. все работает отлично! А что такое ХШ?)

а вот не скажем!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с heving / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]