Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как бороться с group by ?
|
|||
|---|---|---|---|
|
#18+
в таблице t1 3 числовых поля p1 p2 p3 делаю select p1,(case when p2=1 then 1 else 0 end ) as t,sum(p3) from t1 group by p1 error колонка "p2" должна фигурировать в выражении GROUP BY или использоваться в агрегатной функции Но мне надо суммировать тока по p1. Для строковых полей я применяю в полобных случаях функцию max(), но что делать для числовых полей ? Или вообще надо делать по-другому ? Подскажите. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2005, 16:35 |
|
||
|
Как бороться с group by ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2005, 19:21 |
|
||
|
Как бороться с group by ?
|
|||
|---|---|---|---|
|
#18+
Ничего не понял Разве так можно в Select ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 08:51 |
|
||
|
Как бороться с group by ?
|
|||
|---|---|---|---|
|
#18+
Perederiyв таблице t1 3 числовых поля p1 p2 p3 делаю select p1,(case when p2=1 then 1 else 0 end ) as t,sum(p3) from t1 group by p1 error колонка "p2" должна фигурировать в выражении GROUP BY или использоваться в агрегатной функции Ок. Попробуем подумать. Пусть есть таблица t: f1, f2 ------- 1,10 1,10 1,10 2,20 2,20 Делаем Код: plaintext 1. 2. 1,30 2,40 Далее. Пусть есть таблица t2: f1, f2, f3 ------- 1, 1, 10 1, 1, 10 1, 2, 10 2, 3, 20 2, 4, 20 Делаем как ты хочешь Код: plaintext 1. 2. 1, x, 30 2, y, 40 Внимание вопрос: что должно стоять на месте x? 1 или 2? А что должно стоять на месте y? 3 или 4? Поэтому фраза "Но мне надо суммировать тока по p1" не имеет смысла. Пользуйся или способом 9876, или указав номера полей в группировке: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 12:38 |
|
||
|
|

start [/forum/search_topic.php?author=r.r3d&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
22ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 443ms |
| total: | 584ms |

| 0 / 0 |
