powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом mysql
7 сообщений из 7, страница 1 из 1
Помогите с запросом mysql
    #38645382
nitrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос выводит отдельной колонкой число повторов "contacts" в таблице.
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT`s1`.`title`,`s1`.`description`,`s1`.`contacts`
FROM `spec` AS `s1`
LEFT JOIN (
SELECT `contacts`, COUNT(`contacts`) AS `count`
FROM `spec`
GROUP BY `contacts`) AS `s2` USING (`contacts`)
WHERE STATUS='' ORDER BY id DESC;


как сделать, чтобы все title и description у которых одинаковый contacts объединялись в одну, например по concat(title)

или хотя бы вывод был сгруппирован по contacts, то есть шли подряд в выводе
...
Рейтинг: 0 / 0
Помогите с запросом mysql
    #38645400
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nitrow,

вангую group_concat
...
Рейтинг: 0 / 0
Помогите с запросом mysql
    #38645545
nitrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то получается, но таблица с 20000 записями повисает на 1 минуту :(
...
Рейтинг: 0 / 0
Помогите с запросом mysql
    #38645561
nitrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то есть вообще не дождался, когда на всю таблицу запустил
...
Рейтинг: 0 / 0
Помогите с запросом mysql
    #38645614
nitrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такой запрос выполняется 8мин
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
set group_concat_max_len=1024*20;
SELECT`s1`.`title`,title2, `s1`.`contacts`, count, id
FROM `spec` AS `s1`
LEFT JOIN (
SELECT `contacts`, COUNT(`contacts`) AS `count`, GROUP_CONCAT(`title` SEPARATOR  '\n--') as title2
FROM `spec` WHERE STATUS='' 
GROUP BY `contacts`) AS `s2` USING (`contacts`)
WHERE STATUS='' and id>17800
 group by `contacts` ORDER BY count DESC;


может как то можно оптимизировать или разбить на несколько
...
Рейтинг: 0 / 0
Помогите с запросом mysql
    #38645778
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nitrow,

да, похоже что можно упростить --
вы запрашиваете и групируете почти
одни и теже данные.

1. приведите структуру таблицы
>> show create table spec

2. приведите пример (4-10 строчек) исходных данных
и ожидаемого результата.

3. поясните логику результата.
...
Рейтинг: 0 / 0
Помогите с запросом mysql
    #38645859
nitrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем, 1-2 сек сейчас, поигрался с my.ini увеличил различные параметры - нормально стало
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]