Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [mysql] Вывод количества пользователей из базы, По первой букве из имени.  
:(
    Опции темы
Sanchezzz
Дата 2.12.2012, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: нет
Всего: 60



Добрый день помогите найти решение с составлением запроса на mysql

Есть таблица пользователей нужно вывести количество пользователей по буквам.
Из текстовых полей есть только имя и фамилия тип таблицы innodb  также есть клон таблица для полнотекстового поиска в myisam

мне нужно получить результат в таком виде:
Буква Количество
А        10
B        200
Г        3







--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Sanchezzz
Дата 2.12.2012, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: нет
Всего: 60



вроде получилось
Код

SELECT COUNT( * ) as `count`, UCASE( LEFT( name, 1 ) ) AS  `az` 
FROM user
WHERE UCASE( LEFT( name, 1 ) ) 
IN ('А',  'Б',  'В',  'Г',  'Д',  'Е',  'Ж',  'З',  'И',  'К',  'Л',  'М',  'Н',  'О') 
GROUP BY  `az` 


как теперь улучшить сделать его менее прожорлевым

Up. Если убрать
Код

WHERE UCASE( LEFT( name, 1 ) ) 
IN ('А',  'Б',  'В',  'Г',  'Д',  'Е',  'Ж',  'З',  'И',  'К',  'Л',  'М',  'Н',  'О')
  не много еще увеличиваем скороть остается Using temporary; Using filesort

Это сообщение отредактировал(а) Sanchezzz - 2.12.2012, 09:48


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.