|
|
|
| У меня такой вопрос: как узнать количество уникальных записей, то есть которые имеют уникальное значение поля friend_id
к примеру таблица:
user_id | friend_id
1 | 2
1 | 5
2 | 2
1 | 9
3 | 2
1 | 7
1 | 2
1 | 3
1 | 2
|
нужно выбрать, к примеру, из таблицы уникальные записи (поля friend_id), у которых user_id=1.
в данном случае это будет 5.
плиз помогите написать такой запрос. | |
|
|
|
|
|
|
|
для: Ghost_user
(17.12.2009 в 16:34)
| | Можно воспользоваться следующим SQL-запросом
SELECT COUNT(DISTINCT friend_id) FROM tbl WHERE user_id = 1
|
| |
|
|
|
|
|
|
|
для: cheops
(17.12.2009 в 16:39)
| | спс!
работает=) | |
|
|
|
|
|
|
|
для: Ghost_user
(17.12.2009 в 16:34)
| |
SELTCT friend_id, COUNT(friend_id) AS tot FROM table HAVING user_id=1 AND tot =1
|
попробуй... мне даже самому интересно будет работать или нет
___
хи-хи... старею, а ума не прибавляется) да и GROUP BY забыл... походу начинается)) | |
|
|
|
|
|
|
|
для: Valick
(17.12.2009 в 16:41)
| | не работает!=) | |
|
|
|
|
|
|
|
для: Ghost_user
(17.12.2009 в 19:54)
| | и GROUP BY добавлял?)) | |
|
|
|