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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывести под таблицей общее кол-во записей, SELECT COUNT 
V
    Опции темы
Ciber SLasH
Дата 25.4.2014, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Приветствую всех!
Есть запрос:
Код
SELECT `kvit`, `statea`, `smaster` FROM `service` WHERE `statea` IN (3) ORDER BY `smaster`;

Выводит следующее:
Цитата
kvit    statea  smaster
1111   3       Administrator
1232    3       Антон
1453    3       Антон
1678    3       Антон
1876    3       Антон
1987   3       Антон
1023   3       Дмитрий
1022   3       Дмитрий
1141    3       Дмитрий
1122    3       Фёдор
1222    3       Юрий
1112    3       Юрий
1113   3       Юрий

Как модифицировать запрос, чтбы в конце вывести общее кол-во записей?
Чтобы выводилось типа такого:
Цитата
kvit    statea  smaster
1111   3       Administrator
1232    3       Антон
1453    3       Антон
1678    3       Антон
1876    3       Антон
1987   3       Антон
1023   3       Дмитрий
1022   3       Дмитрий
1141    3       Дмитрий
1122    3       Фёдор
1222    3       Юрий
1112    3       Юрий
1113   3       Юрий
-----------
Total: 13



Это сообщение отредактировал(а) Ciber SLasH - 25.4.2014, 10:51
PM   Вверх
Akina
Дата 25.4.2014, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



WITH ROLLUP


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Ciber SLasH
Дата 25.4.2014, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Не работает.
Код
SELECT `kvit`, `statea`, `smaster` FROM `service` WHERE `statea` IN (3) GROUP BY `kvit` WITH ROLLUP

Выводит:
Цитата
kvit    statea  smaster
1023   3       Дмитрий
1111   3       Administrator
1023   3       Дмитрий
1232    3       Антон
1222    3       Юрий
1112    3       Юрий
1453    3       Антон
1022   3       Дмитрий
1678    3       Антон
1122    3       Фёдор
1876    3       Антон
1987   3       Антон
1141    3       Дмитрий
1113   3       Юрий
NULL    3       Антон

и сортировки нет по полю smaster, а если добавить:
Код
SELECT `kvit`, `statea`, `smaster` FROM `service` WHERE `statea` IN (3) GROUP BY `kvit` WITH ROLLUP ORDER BY `smaster`;

то выдаётся ошибка:
Цитата
ERROR 1221 (HY000)

База на MySQL 5

Это сообщение отредактировал(а) Ciber SLasH - 25.4.2014, 12:18
PM   Вверх
Akina
Дата 25.4.2014, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



То есть справку то ли не читаешь, то ли не понимаешь... ну тогда считай на клиенте.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Ciber SLasH
Дата 26.4.2014, 03:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Сделал так:
Код
SELECT `kvit`, `statea`, `smaster`
FROM `service`
WHERE `statea` = 3

UNION

SELECT 'TOTAL:', COUNT(*), ''
FROM `service`
WHERE `statea` = 3
ORDER BY `smaster`;

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


 




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


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

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