Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » COUNT(*)

Ответить
Настройки темы
COUNT(*)

Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


Можно ли в одном запросе подсчитать строки сразу в нескольких таблицах, например в четырёх?

-------
живодёр - практик


Отправлено: 22:46, 20-08-2005

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


slaine
естли допустимо стобы результат выводился в разных строках, то без проблемм...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 23:07, 20-08-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


да в разных строках..

-------
живодёр - практик


Отправлено: 23:42, 20-08-2005 | #3


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


slaine
тогда можно смотреть в сторону UNION...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 00:02, 21-08-2005 | #4


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


slaine
Речь идёт о MySQL
Насколько я понимаю, то нельзя
Почитайте тут , в комментарии к этой статье написано
Цитата:
If you are using SELECT DISTINCT on a complex join clause, you might be stumped to find the count without returning the whole recordset. For example:

SELECT DISTINCT COUNT(*) AS theCount FROM table1, table2 WHERE table1.user_id = table2.user_id

Will not return the same number for 'theCount' as you would have using mysql_num_rows and:

SELECT DISTINCT table1.user_id FROM table1, table2 WHERE table1.user_id = table2.user_id

This is because DISTINCT affects the user_id, not the count. If you try something like:

SELECT DISTINCT table1.user_id, COUNT(*) AS theCount FROM table1, table2 WHERE table1.user_id = table2.user_id

Then you'll get an error saying there's no GROUP BY clause. The key is to collapse all of the rows using GROUP BY NULL:

SELECT DISTINCT table1.user_id, COUNT(*) AS theCount FROM table1, table2 WHERE table1.user_id = table2.user_id GROUP BY NULL

-------
Fortes fortuna adiuvat


Отправлено: 00:04, 21-08-2005 | #5


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Круто.. я делал точно так же, как в этой статье.

-------
живодёр - практик


Отправлено: 00:30, 21-08-2005 | #6


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


vadimiron
не вводи человека в заблуждение... (веть сказано что можно в разных строках!)

slaine
в SQL есть оператор UNION он вам поможет...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 11:33, 21-08-2005 | #7


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


спасибо, буду пробывать.

-------
живодёр - практик


Отправлено: 17:51, 21-08-2005 | #8



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » COUNT(*)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - Reallocated Sectors Count, 1 шт Metalmar85 Накопители (SSD, HDD, USB Flash) 9 12-09-2009 08:23
HDD - [решено] SMART показал Reallocated Sector Count. 9073 Накопители (SSD, HDD, USB Flash) 12 13-08-2009 06:30
Reallocated Sector Count - значение 74 firedevil Накопители (SSD, HDD, USB Flash) 33 14-12-2008 13:10
Подсчет трафика правил ipfw count... strejiok Общий по FreeBSD 7 05-06-2006 18:53
Mysql Выбор записей + к каждой count из другой таблицы benya Вебмастеру 11 26-05-2006 18:27




 
Переход