![]() |
|
Модераторы: skyboy |
![]()
|
|
| Resident |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 25.9.2006 Репутация: нет Всего: 0 |
Есть таблица вида:
|text|text2| 123 123 123 132 123 123 Нужно выбрать text и text2 при условии того, что значения text должны быть уникальными. запрос:
Дает результат: |text|text2| 123 123 123 132 Т.е. значения text не уникальны. И еще нужно подсчитать кол-во повторов каждой записи. т.е. на выходе получить такой результат: |text|count| 123 3 и т.д. если в поле text еще будут записи: |text| 124 125 125 126 то результат должен быть таким: |text|count| 123 3 124 1 125 2 126 1 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 0 Всего: 130 |
Насчёт числа повторов - select distinct pole, count(*) - это?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Resident |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 25.9.2006 Репутация: нет Всего: 0 |
У меня запрос
вообще выдает: ERROR 1140 (42000): Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
сия ошибка говорит: "как можно считать количество для групп, если группировка не задана?!".
что такое "сгруппировать по признаку и подсчитать количество в каждой группе"? сначала сгруппировать по признаку(по значениею поля col). вот у тебя где группировка указана? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |