Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запрос выдает ошибку: [1111] Invalid use of group, не пойму почему? 
V
    Опции темы
zammar
Дата 17.3.2010, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



язык php
база mysql 5

Есть запрос:

Код

SELECT SQL_CALC_FOUND_ROWS c.cat_id, MIN(f.date), MAX(f.date) 

FROM categs c LEFT JOIN catlinks l ON l.link_cat_id = c.cat_id LEFT JOIN forum f ON f.id = l.link_el_id 

WHERE c.cat_ident = "forum" AND cat_id IN ('74') AND c.cat_rubrik="1" 

GROUP BY c.cat_id ORDER BY MAX(f.date) DESC LIMIT 0,20


Который дает ошибку:
[1111] Invalid use of group function

Причем не везде выдает, почти на всех серверах на которых тестил код работал. Как только клиент повесил сайта на хостинг стала вылазить ошибка!
Что не так в запросе? Или это связано с настройками хостинга?
PM   Вверх
skyboy
Дата 17.3.2010, 17:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(zammar @  17.3.2010,  14:45 Найти цитируемый пост)
ORDER BY MAX(f.date)

так нельзя.
но можно указать номер поля в секции SELECT:
Код

ORDER BY 3



PM MAIL   Вверх
Zloxa
Дата 17.3.2010, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



?
Код

SELECT SQL_CALC_FOUND_ROWS c.cat_id, MIN(f.date), MAX(f.date)  max_date
FROM categs c LEFT JOIN catlinks l ON l.link_cat_id = c.cat_id LEFT JOIN forum f ON f.id = l.link_el_id 
WHERE c.cat_ident = "forum" AND cat_id IN ('74') AND c.cat_rubrik="1" 
GROUP BY c.cat_id ORDER BY max_date DESC LIMIT 0,20




--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
zammar
Дата 18.3.2010, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Всем спасибо, ребята!

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.1322 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.