Форум → Разработка → Базы данных → Извлечь уникальные по одному полю, не уникальные по другому
Извлечь уникальные по одному полю, не уникальные по другому
-
17 апреля 2008 г. 5:21, спустя 11 часов 20 минут 49 секунд
SELECT DISTINCT `field1`, `field2`, count(*) FROM … GROUP BY `field1`
там где count<>1 - не уникальные -
18 апреля 2008 г. 21:44, спустя 1 день 16 часов 23 минуты
А зачем в запросе DISTINCT?
Надо просто GROUP BY field1, если я правильно понял вопрос.
В общем, для простоты запомните так: DISTINCT - это тоже самое что GROUP BY по всем полям запроса. -
19 апреля 2008 г. 20:45, спустя 23 часа 1 минуту 40 секунд
да, дистинкт лишний
просто ломало писать запрос - пришлось скопировать, и дистинкт соотв остался.
да, лишний, очивидно :) -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!