IPB

Добро пожаловать, гость ( Вход | Регистрация )

> Правила.

1. Создавайте отдельную тему на каждую ошибку.
2. Попытайтесь максимально точнее описать проблему и указать конкретные действия, которые к ней привели.
3. Не используйте иконки и выделения при создании темы.

> Задвоение записей в таблице zacheyt, Некоторые функции не отрабатывают у моего аккаунта
pegoopik
30.3.2015, 7:28
Сообщение #1


Новичок
*

Группа: Пользователи Braingames
Сообщений: 42
Регистрация: 10.8.2012
Из: Новосибирск
Пользователь №: 38 696



Здравствуйте.

При открытии страницы "последние комментарии для решивших" получаю ошибку:

Ошибка в: SELECT count(commentsId) FROM comments2puzzle AS c WHERE puzzleId IN (SELECT puzzleId FROM puzzle WHERE puzzleVisible = 'yes') AND ((SELECT checkZa4et FROM zachet WHERE puzzleId = c.puzzleId AND usersId = '41827')='checked')

1242
Subquery returns more than 1 row


Очевидно коррелированный подзапрос

(SELECT checkZa4et FROM zachet WHERE puzzleId = c.puzzleId AND usersId = '41827')

Возвращает две или более строк.

Причем скорее всего на задаче "фокус с 10кой" - она у меня зачтена два раза в следствии какого-то бага. Я так же не могу открыть ни одно из !двух зачтенных обсуждений данной задачи.

Прошу исправить(хотя жить не мешает)

//
Добавьте констрейт уникальности (UserId, PuzzleId) на табличку zachet во избежании повторения ;-)

Сообщение было отредактировано pegoopik: 30.3.2015, 7:29
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщения в этой теме


Тема закрытаОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



- Упрощённая версия Сейчас: 18.7.2025, 16:25
Яндекс.Метрика