Павел,
тогда нужна группировка по 2 полям: id пользователя (на случай полных тезок) и название договора (или имя объекта), и вместо COUNT нужен SUM(hours).
Имя пользователя можете получить через MAX(users.name) или добавить его третьим параметром в GROUP BY
Но вообще странно как-то у вас база спроектирована
Карьер №1 - user_dolg.dogovor_name ?
user_dolg.dogovor_name - это же уникальное поле должно быть, не? Это все-таки имя договора или имя объекта? Или договоры в отдельно таблице вообще лежат, а user_dolg - просто таблица-связка?
rkfddf, Нет, не будет.
Вот если бы были таблицы Teams, Games и TeamsGames, когда одна команда может учавствовать в неограниченном кол-ве игр, а в одной игре может быть неограниченное число комманд, тогда да, было бы многие ко многим.
RAINGM, Если еще уникальный id для каждой строки добавите, то напишу решение.
А без уникального id тут одним запросом фиг знает как, только разве что циклом в курсоре проходить или удалять, а потом вставлять
Delete from guild_users
Where user_id not in
(
Select min(user_id)
From guild_users
Group by user_money, user_description, user_lvl, user_xp, lastMessage, user_warns, user_warn_reasons, user_private_role, user_exception, Time, strTime, startTime, endTime, user_timelvl, user_timexp
)
Что подразумевается под дубликатами? Строки, где абсолютно все поля одинаковые, кроме user_id? User_id, надеюсь, уникальный? Или достаточно только чтобы некоторые поля совпадали?
amorusss, Очень странно. Обычно всегда есть возможность поменять права. Либо в FileZilla, либо в файловом менеджере в веб-интерфейсе. На Linux хостингах есть ssh, на винде, возможно, тож есть доступ к командной строке. Есть смысл уточнить у техподдержки хостинга как это сделать, либо подскажут, либо сами поменяют.
Ну и как крайнее средство остается совсем грязный хак: можно создать с нуля js файл совсем с другим непохожим именем (если бан идет по имени), скопировать туда содержимое блокируемого файла и подменить в коде вордпресса. При ближайшем обновлении вордпресса это, конечно, слетит, но как временная мера сойдет.
amorusss, перед этим еще попробуйте .htaccess временно удалить/переименновать, в нем могут быть правила прописаны. И проверьте прямую доступность файла (админка после отключения .htaccess скорее всего свалится)
тогда нужна группировка по 2 полям: id пользователя (на случай полных тезок) и название договора (или имя объекта), и вместо COUNT нужен SUM(hours).
Имя пользователя можете получить через MAX(users.name) или добавить его третьим параметром в GROUP BY
Но вообще странно как-то у вас база спроектирована
Карьер №1 - user_dolg.dogovor_name ?
user_dolg.dogovor_name - это же уникальное поле должно быть, не? Это все-таки имя договора или имя объекта? Или договоры в отдельно таблице вообще лежат, а user_dolg - просто таблица-связка?