|
|
|
| Есть в таблице поле wmid, как вытащить все записи где это поле одинаково?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: tvv123456
(30.10.2009 в 15:14)
| | напрашивается
SELECT * ,COUNT(wmid) AS t FROM table GROUP BY wmid HAVING t>1
но проверить нет возможности | |
|
|
|
|
|
|
|
для: Valick
(30.10.2009 в 15:20)
| | Спасибо идея ясна буду пробовать | |
|
|
|
|
|
|
|
для: Valick
(30.10.2009 в 15:20)
| | Valick, от Вас - не ожидал никак. | |
|
|
|
|
|
|
|
для: Trianon
(31.10.2009 в 00:30)
| | Ну это Вы зря, я ищё и не то могу отчубучить.
Сжальтесь над больным человеком (ночью скорая приезжала), скажите, это абсолютно непотребный (нерабочий) или далеко не оптимальный? | |
|
|
|
|
|
|
|
для: Valick
(31.10.2009 в 09:53)
| | Это группирующий запрос с висящими полями. С полями, значения которых отдаются наобум.
Уж сколько раз об этом писал. | |
|
|
|
|
|
|
|
для: Trianon
(31.10.2009 в 00:30)
| | Дак а как насчет того чтоб помочь решить проблему? | |
|
|
|
|
|
|
|
для: tvv123456
(31.10.2009 в 12:26)
| | Для этого нужно задать вопрос так, чтоб он был понятен.
Я Вашего вопроса не понял. | |
|
|
|
|
|
|
|
для: Trianon
(31.10.2009 в 13:28)
| | Автор, как я понял, хочет найти все одинаковые записи в поле и их значение в условии не задано. Тоесть если в поле есть такие записи - значание1, значение1, значение2, значение3. То запрос должен вывести только первые 2 записи соответсвенно.
Если все правильно, то можно сначала сгруппировать все повторющиеся записи запросом -
SELECT wmid FROM table GROUP BY wmid HAVING count(wmid)>1
|
Затем получив wmid повторяющихся значений вывести все повсторяющиеся записи.
Ну в общем не ругайте меня, я тоже после реанимации:) | |
|
|
|
|
|
|
|
для: ols
(31.10.2009 в 16:17)
| | Вопрос вы поняли правильно :)
Спасибо, надеюсь работает :) | |
|
|
|