|
|
|
| допустим имеется таблица global_users_msgs
имеет поля user_id, whom_id эти поля НЕ уникальные
нам надо посчитать сколько записей в таблице, в которых не повторяется whom_id!!
я написал запрос но он не работает-((:
user_id | whom_id
_____ 1 | _____ 2
_____ 1 | _____ 3
_____ 1 | _____ 2
_____ 1 | _____ 2
_____ 1 | _____ 2
_____ 1 | _____ 4
_____ 1 | _____ 2
|
SELECT COUNT(whom_id) FROM global_users_msgs WHERE user_id=1 GROUP BY whom_id
|
мне нужно чтобы вывело 3
а он выводит другое, надеюсь вы меня поняли=)
спасибо! | |
|
|
|
|
|
|
|
для: Ghost_user
(14.12.2009 в 11:21)
| |
SELECT COUNT(whom_id) AS cont FROM global_users_msgs WHERE user_id=1 GROUP BY whom_id
|
и в результате ловите cont | |
|
|
|
|
|
|
|
для: Valick
(14.12.2009 в 11:23)
| | я с AS никогда не работаЛ, на сколько я знаю, она создаёт новый псевдоним столбца, а как выловить егО?=) | |
|
|
|
|
|
|
|
для: Ghost_user
(14.12.2009 в 11:40)
| | Окей, уберите AS cont , и получайте результат обычным образом. | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2009 в 11:43)
| | user_id | whom_id
1 | 2
1 | 2
1 | 2
выводит 3, а надо 1! | |
|
|
|
|
|
|
|
для: Ghost_user
(14.12.2009 в 11:45)
| | Valick'ов запрос никак не мог выдать две колонки , и уж тем более - с такими названиями.
А вообще - да, потребуется еще HAVING и объемлющий SELECT COUNT() очевидно. | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2009 в 11:48)
| | язык MySQL так таково я не изучал=)
запрос распишите плииз+) | |
|
|
|
|
|
|
|
для: Ghost_user
(14.12.2009 в 12:00)
| | >язык MySQL так таково я не изучал=)
ничего, я подожду =) | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2009 в 12:06)
| | мм..
Trianon напиши запрос плииз=))) | |
|
|
|
|
|
|
|
для: Ghost_user
(14.12.2009 в 12:10)
| | неужели сложно помочь человеку??? - 2 строчку написать-((
плииз помогите!=) | |
|
|
|
|
|
|
|
для: Ghost_user
(14.12.2009 в 12:29)
| | плииз | |
|
|
|
|
|
|
|
для: Ghost_user
(14.12.2009 в 12:39)
| | ...
никто не знает, что ли??
походу форум прдётся другой искать...-( | |
|
|
|