|
MySQL.RU - Webboard
Вернуться
GROUP BY field1 с условием для field2 (Сергей) 09/01/2012 - 23:19:04
Re: GROUP BY field1 с условием для field2 (Сергей) 09/01/2012 - 23:21:27
Re: GROUP BY field1 с условием для field2 (Akina) 10/01/2012 - 00:10:24
Re: GROUP BY field1 с условием для field2 (Сергей) 10/01/2012 - 01:10:51
Re: GROUP BY field1 с условием для field2 (Akina) 10/01/2012 - 17:27:49
Re: GROUP BY field1 с условием для field2 (Сергей) 10/01/2012 - 22:23:30
Re: GROUP BY field1 с условием для field2 (Akina) 11/01/2012 - 12:40:39
Re: GROUP BY field1 с условием для field2 (Сергей) 11/01/2012 - 14:44:19
Re: GROUP BY field1 с условием для field2 (Akina) 11/01/2012 - 19:33:52
Re: GROUP BY field1 с условием для field2 (Сергей) 12/01/2012 - 12:02:50
Re: Хочется тупизмe? ну забирай... (Akina) 13/01/2012 - 00:05:07
Re: Не хочется (Сергей) 13/01/2012 - 23:38:27
> Original message text:
> From: Сергей - 09/01/2012 - 23:19:04
> Subject:GROUP BY field1 с условием для field2
> -----------------
> Как сделать такую конструкцию: группировать field1 только в том случае, если field2, допустим, не равно нулю?
>
> SELECT * FROM table (GROUP BY field1 если field2!=0)
>
> Т.е. если field2 не нуль, то не группируем. А те строки, в которые field2=0 - группируем по field1.
>
From: Сергей - 11/01/2012 - 14:44:19
Subject:GROUP BY field1 с условием для field2
-----------------
Прошу прощения, я опечатлся. Вместо ORDER BY должно быть GROUP BY. Заработался и от усталости по невнимательности ошибся.
По Вашему принципу я создал следующий запрос:
SELECT * FROM table GROUP BY (CASE WHEN field=0 THEN id ELSE field END)
Но здесь, если field=0, то выполняется лишняя "холостая" коснтрукция GROUP BY id, которая потребляет ресурсы. А нужно, чтобы если field=0, то GROUP BY не срабатывал вообще.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
40948
|
|