Всем привет! Други, подскажите как получить из такого рода таблицы: pageid 1057 1057 1057 1057 1057 1057 1059 1057 1059 1057 1059 1054 1055 1054 1055 1054 1055 1054 1055 1058 1058 1058 1058 1058 1058 Кол-во повторений? Объясню на примере. Такой запрос: Код (Text): SELECT pageid, count(*) FROM Content GROUP BY pageid Вернет мне: Код (Text): pageid count(*) 1054 4 1055 4 1056 4 1057 8 1058 9 1059 3 1060 5 1061 10 1062 11 1063 2 1064 7 1065 12 1066 5 А мне нужно чтоб вернуло: Код (Text): pageid count(*) 1057 8 1057 8 1057 8 1057 8 1057 8 1057 8 1059 3 1057 8 1059 3 1057 8 1059 3 1054 4 1055 4 1054 4 1055 4 1054 4 1055 4 1054 4 1055 4 1058 9 1058 9 1058 9 1058 9 1058 9 1058 9 В общем чтоб не "обрезало" все данные...
Данные то не обрезаются, они группируются. --- Добавлено --- Ты как бы уже получил количество повторений. Count на это и указывает.
PHP: SELECT c1.pageid, (SELECT count(*) FROM Content c2 WHERE c2.pageid = c1.pageid ) FROM Content c1 GROUP BY c1.pageid
Спасибо! Ваш запрос впринципе возвращает тоже самое, но если убрать GROUP BY c1.pageid - то возвращает то что надо. Еще раз большое спасибо!!