Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2013, 15:47   #1
WennY
Форумчанин
 
Регистрация: 17.01.2008
Сообщений: 236
Радость Выборка и подсчет кол-ва записей одним запросом

Доброго времени. Пытаюсь выполнить сабж таким образом:
Код:
SELECT *, COUNT( * ) from `table`
однако выводит только первую запись, а нужны все. Буду благодарен за напутствия, спасибо
WennY вне форума Ответить с цитированием
Старый 02.07.2013, 16:00   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну и абсолютно правильно делает.
а можно спросить, зачем Вам этот нелогичный запрос?!

допустим, у Вас есть 3 записи в таблице,
Иванов
Сидоров
Петров

И вы хотите получить в результате запроса
Иванов 3
Сидоров 3
Петров 3
???!
и зачем?!

p.s. попробуйте так (но не везде прокатит, конечно):
Код:
select  A.*, (select  count(*) from `table` B) as Cnt from `table` A
или так:
Код:
select  A.*, B.Cnt  from `table` A, (select  count(*) as cnt from `table`) B
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбрать данные из 2 таблиц одним запросом Linel SQL, базы данных 4 16.02.2011 15:29
Обновление двух строк одним запросом L_M SQL, базы данных 5 03.02.2011 02:01
Добавить строку в longtext одним Update запросом Alar SQL, базы данных 1 02.02.2011 18:11
Инвертировать значение поля (INT) одним запросом InternetStranger SQL, базы данных 7 04.08.2010 11:50
BETWEEN и LIKE одним запросом Pinya SQL, базы данных 9 19.08.2008 11:30