Покинул форум
Сообщений всего: 56
Дата рег-ции: Март 2010
Помог: 0 раз(а)
White
Ваш запрос возвращает только языки в которых страницы есть, а в которых их ноль не возвращает
Champion
Отправлено: 15 Октября, 2011 - 18:13:49
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
puta пишет:
Ругается на несуществующее поле categories_content.id
надо заменить на ca.id (Добавление)
Поправил свой запрос. Там вообще много чего заменить надо было)
puta
Отправлено: 15 Октября, 2011 - 18:16:17
Новичок
Покинул форум
Сообщений всего: 56
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Champion
Пробовал - тогда запрос возвращает 0 в count. В других случаях там где есть записи они считаются правильно
Champion
Отправлено: 15 Октября, 2011 - 18:17:05
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
White пишет:
проблема с JOIN и COUNT действительно есть. и без подзапроса она не решается.
Не правда. Во-первых, никакой такой проблемы нет А поскольку ее нет, то можно обойтись без подзапроса.
Проблема на самом деле в том, что некоторые не видят разница в условиях, указаных в where и в условиях, указанных в ON в запросах с внешними объединениями (Добавление)
puta пишет:
запрос возвращает 0 в count. В других случаях там где есть записи они считаются правильно
А разве не это надо? Где записи есть - считается правильно, где нет - там 0 - логично, по-моему
puta
Отправлено: 15 Октября, 2011 - 18:19:34
Новичок
Покинул форум
Сообщений всего: 56
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Champion пишет:
А разве не это надо? Где записи есть - считается правильно, где нет - там 0 - логично, по-моему
Я видимо не совсем правильно объяснил )
Сейчас возвращает
count title alias id
0 English en 2
0 Русский ru 1
А в предыдущих случаях возвращало только
count title alias id
7 English ru 1
А задача в том чтобы вернуло
0 English en 2
7 Русский ru 1
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Думаю, что нужен дамп обоих таблиц.
Я так понял есть статьи на русском. Например 8 штук, из них 3 - с id = 0. Соответственно для русского будет цифра 3. Есть английсикй язык. На нем ни одной статьи с id = 0 - возврещается 0
puta
Отправлено: 15 Октября, 2011 - 18:33:42
Новичок
Покинул форум
Сообщений всего: 56
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Champion пишет:
Я так понял есть статьи на русском. Например 8 штук, из них 3 - с id = 0. Соответственно для русского будет цифра 3.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.