|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.10.2008, 21:02 | #1 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Немного нестандартный SQL запрос...
Здраствуйте, уважаемые. И снова я к вам со своими проблемами
Помогите совершить немного нестандартный запрос к базе... Есть таблица (система счетчика), в которой xранятся некоторые данные счетчика ( в том числе IP пользователей, заходивших на сайт). Естесственно в этой таблице есть совпадения IP (например один из пользователей заходил на сайт под одним IP), а есть и разные... подскажите, как сделать запрос таким образом, чтобы база выдала только пользователей с разными IP (чтобы исключила совпадения)? пример таблицы: 1-65.157.168.2 2-65.157.168.2 3-65.157.168.2 4-84.168.153.21 5-12.192.245.78 а мне нужно, чтобы база выдала при таком запросе только строки например 1,4,5 (чтобы исключила повторения). Если это сделать запросом нереально, подскажите, как сделать это скриптом. Заранее благодарен.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
04.10.2008, 15:33 | #2 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
ну кому нестандартный а кому обычный... тебе нужна группировка по нужному полю, например:
SELECT base.table.field FROM base.table GROUP BY base.table.field результатом будет список уникальных значений поля field свободен... |
04.10.2008, 18:26 | #3 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
правда изначально я и сам пользовался другим способом, более затратным но всеже эффективным: складывать каждую строку из полной выборки в массив проверяя каждый раз имеется ли в нем уже строка с таким полем (если имеется то не класть), в результате получается переменная с той же группировкой
свободен... |
04.10.2008, 20:06 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
а
PHP код:
|
06.10.2008, 18:11 | #5 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Спасибо. А можно подробнее про distinct ? Что именно он делает?
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
07.10.2008, 16:07 | #6 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
список уникальных значений одного единственного поля (звезда как в примере даст не тот результат) в непонятно каком порядке сортировки
свободен... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQL запрос | Uomo | БД в Delphi | 17 | 23.04.2008 14:12 |
SQL запрос | Юлёк | PHP | 4 | 29.01.2008 17:35 |
SQL запрос | SERG1980 | БД в Delphi | 6 | 19.10.2007 23:03 |
SQL запрос на основе другого SQL запрса... | Timoxa | БД в Delphi | 1 | 07.01.2007 18:15 |