Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
-12 / 31 / 4
Регистрация: 22.09.2012
Сообщений: 116
1

Необходимо из базы выбрать записи по COUNT, с повторяющимся текстом

25.09.2014, 19:40. Показов 661. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер.
Задача следующая: необходимо из базы выбрать записи по COUNT, с повторяющимся текстом.
Изначально, в поле заносились данные по шаблону, в котором подставлялись значения - случайное число-код.
Шаблонов туча, записей - тем более!) Необходимо сделать выборку, что бы посчитать общее кол-во шаблонов и сколько записей по какому шаблону есть.

Добавлено через 46 минут
ап)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2014, 19:40
Ответы с готовыми решениями:

Как удалить абзацы с повторяющимся текстом
Здравствуйте. Помогите, будьте добры решить такую проблему, если это возможно. Текст состоит из...

Убрать записи с повторяющимся полем
Здравствуйте! Имеется запрос в нем нужно убрать записи с повторяющимся полем "Гос_номер". ...

Как выбрать записи из базы?
Описываю задачу: В результате запроса получаем некий набор записей с полями, содержащими ID....

Необходимо выбрать записи где присутствет определенное значение.
В базе существует два поля с одинаковым типом данных TYPE1 и TYPE2. Но в одной строке одинаковые...

3
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
25.09.2014, 22:03 2
Danila_Bagrov, мало исходных данных.
Как выглядит таблица? Что такое "шаблон" в вашем случае? Текст (число?) именно одинаковый, или просто подходящий под шаблон? (если 1е - тупо складывать в GROUP BY, если 2е - возможно подойдёт LIKE)
0
-12 / 31 / 4
Регистрация: 22.09.2012
Сообщений: 116
26.09.2014, 08:36  [ТС] 3
шаблон - это значит, что некоторый текст повторяется. пример:
привет 63829
привет 9082347
пока 0082374
пока 908234
и так 15 лямов. при этом "привет" и "пока" целая куча разных и все мне неизвестны. Надо сделать count по совпадениям
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
26.09.2014, 11:21 4
Функцией INSTR определяем положение разделителя, он же пробел, после чего функцией SUBSTRING обрезаем все что находится до данной позиции, а потом уже группируем по этому отрезанному куску:
SQL
1
2
3
SELECT кусок, COUNT(*) FROM
    (SELECT SUBSTRING(поле, 0, INSTR(поле, ' ')) AS кусок FROM таблица)
GROUP BY кусок;
0
26.09.2014, 11:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2014, 11:21
Помогаю со студенческими работами здесь

Выбрать популярные записи из базы исходя из просмотров (hits) и лайков (likes)
Всем привет, поиском пользовался ничего не нашел( Короче проблема такая, в базе есть таблица...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru