MAGiYA, если вот эту ссылочку не видели http://www.ua.all-biz.info/buy/goods/?group=1063609 может, поможет.
Последний день приема вариантов — четверг, 17 февраля. После этого выберу наименьшее из зол.
Да, щас порыл тему, смотрю, народ жалуется. У меня много довольно клиентских сайтов на мастерхосте, но трабла только с этим. Впрочем, ежели ничего другого не остается, попробуем куда-нить перекинуть...
Да, мастерхост. А чего с ним такое — я чтоль опять в танке?
Так ессно, я изменил имя таблицы, а здесь прописал, как будто из Вашего примера ошибка идет. Но обратите внимание, оно ведь не про таблицу говорит, а про столбец.
По сравнению с моим первоначальным, который указан в первом сообщении топика, скорость увеличилась раз в десять.
SELECT DISTINCT t1.id, t1.t FROM table1 AS t1 INNER JOIN table1 AS t2 USING(t) WHERE t2.id <> t1.id; t поле с повторяющимися данными, id первичный ключ
Unknown column 'table1' in 'from clause'
Asar добавил 05-02-2011 в 15:11
А вот это вроде бы хорошо идет. Сейчас еще проверю, но на первый взгляд — и быстро, и адекватно.
Asar добавил 05-02-2011 в 15:50
Да, последний вариант от seodude пошел на Ура. Большое спасибо!
Asar добавил 05-02-2011 в 15:51
З.Ы. Только там count должен быть больше 1, а не больше 2. Видать, опечатка.
Спасибо всем за ответы, пробовать буду уже завтра, по результатам отпишусь.
Отправил в ЛС.
seodude, так в том и дело, что я там вообще ничего не менял, кроме названия таблицы. Остально скопипастил тупо.
select * from Sp `a` inner join(select Caption from Sp where count(`Caption`) >= 2 group by `Caption`) `b` using (Caption)
Грит Invalid use of group function. Брр...