Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Внизкаке сделать отбор неповторяющихся запросов в БД? Найти похожие ветки
← →
Neo © (2007-10-26 15:11) [0]Доброго времени суток. Т.е. ситуация такая - есть таблица - запросы в ней повторяться. Мне желательно исключить повторы для поиска топа100 запросов... - и все это записать в новую таблицу без повторов для удобства - это пока до чего я додумался. Или вообще - как оптимальнее всего сделать нахождение топа100? (база в парадоксе)
← →
Маша Шрайбер © (2007-10-26 15:12) [1]А что такое "запрос"?
← →
Сергей М. © (2007-10-26 15:12) [2]
> есть таблица - запросы в ней
В таблице нет никаких "запросов".
← →
Palladin © (2007-10-26 15:13) [3]Ну и определение термина "повторяться" тоже не помешало бы...
← →
homm © (2007-10-26 15:14) [4]GROUP BY
← →
homm © (2007-10-26 15:17) [5]> Или вообще - как оптимальнее всего сделать нахождение топа100
SELECT * FROM Table ORDER BY Value GROUP BY Value LIMIT 100
← →
Ega23 © (2007-10-26 15:17) [6]distinct
← →
Ega23 © (2007-10-26 15:17) [7]SELECT TOP 100 * FROM Table ORDER BY Value
← →
Neo © (2007-10-26 15:18) [8]таблица стостоит из многих столбцов, но интересует только один - "запрос" - там соответственно стоит статистика запросов за месяц, которую я получаю от поисковой системы - че народ ищет чаще всего. так вот - они конечно же повторяются - надо найти топ100
← →
Сергей М. © (2007-10-26 15:24) [9]
> Neo © (26.10.07 15:18) [8]
> таблица стостоит из многих столбцов, но интересует только
> один - "запрос"
Крайне важное уточнение)
А если бы вместо слова "запрос" фигурировал бы "допрос" или "опрос" или "понос" ?)
← →
Маша Шрайбер © (2007-10-26 15:24) [10]Потрясающе!
- Помогите починить гиморой!
- А что такое "гиморой"?
- Это я так свою программу называю.
← →
homm © (2007-10-26 15:28) [11]> так вот - они конечно
кто повторяются, зпросы или статистика по ним?
Пормально опиши что в тех полях находится, из которых тебе топ100 состряпать нужно…
← →
Neo © (2007-10-26 15:39) [12]в полях находятся просто записи типо "ADUM", "12-56" и тому подобное...
← →
Neo © (2007-10-26 15:43) [13]т.е. в полях идут записи - А,Б,В,Г, потом раз опять А, потом Д,Е, потом еще например Б и так далее
← →
Маша Шрайбер © (2007-10-26 15:44) [14]Ехал кактус на коне,
Вел старушку на ремне,
А собачка в это время
Мыла Ваню на окне.
(с) Успенский
← →
Сергей М. © (2007-10-26 15:45) [15]
> Neo © (26.10.07 15:39) [12]
т.е. в некоей таблице в некоем ее поле имеются некие повторяющиеся значения, верхние 100 рейтинговых показателей повторения которых тебе нужно получить.
Вот весь вопрос !!
А ты про какие-то "запросы" плести начал)
← →
Neo © (2007-10-26 15:46) [16]ну извините чайнику..
← →
Neo © (2007-10-26 15:49) [17]итак, как тогда получить "верхние 100 рейтинговых показателей повторения"?
← →
homm © (2007-10-26 15:51) [18]SELECT COUNT(Text) FROM Table ORDER BY COUNT(Text) DESC GROUP BY Text LIMIT 100
← →
homm © (2007-10-26 15:52) [19]> [17] Neo © (26.10.07 15:49)
А начал с каких-то повторов :-/
← →
Маша Шрайбер © (2007-10-26 15:59) [20]>> homm © (26.10.07 15:51) [18]
>> SELECT COUNT(Text) FROM Table ORDER BY COUNT(Text) DESC GROUP BY Text LIMIT 100
парадокс какой-то :)
← →
homm © (2007-10-26 16:00) [21]> [20] Маша Шрайбер © (26.10.07 15:59)
> парадокс какой-то :)
why?
← →
Маша Шрайбер © (2007-10-26 16:04) [22]>> homm © (26.10.07 16:00) [21]
>> why?
Я понимаю только по русски. Что соответствует правилам форума.
← →
Neo © (2007-10-26 16:05) [23]хмм... действительно - дельфя активно сопротивляется COUNT(запрос)...
← →
Сергей М. © (2007-10-26 16:07) [24]
> дельфя активно сопротивляется
Кому ж понравится насилие)
И что, прямо так и говорит, мол, "активно сопротивляюсь" ? Царапается, кусается ?)
← →
homm © (2007-10-26 16:08) [25]> [20] Маша Шрайбер © (26.10.07 15:59)
> парадокс какой-то :)
почему?
> [22] Маша Шрайбер © (26.10.07 16:04)
> Я понимаю только по русски.
А на SQL ?
← →
Neo © (2007-10-26 16:09) [26]пишет мол Invalid use of keyword. Token:COUNT(запрос)
← →
Сергей М. © (2007-10-26 16:12) [27]Воспользуйся SQL Builder"ом и посмотри как должен выглядеть твой запрос на самом деле.
← →
Маша Шрайбер © (2007-10-26 16:13) [28]>> homm © (26.10.07 16:08) [25]
Почему парадокс? Так это у автора спросите, это он парадокс использует.
А то, что ваш запрос непригоден для использования, видно невооруженным глазом :)
← →
homm © (2007-10-26 16:13) [29]> [26] Neo © (26.10.07 16:09)
А ты вместо «запрос» поле из своей таблици напиши.
← →
Neo © (2007-10-26 16:16) [30]>homm © (26.10.07 16:13) [29]
>А ты вместо «запрос» поле из своей таблици напиши.
так у меня так поле и называется в самой таблице - "запрос"
← →
Сергей М. © (2007-10-26 16:24) [31]SELECT COUNT(Table."запрос") FROM Table ..
← →
homm © (2007-10-26 16:28) [32]> [28] Маша Шрайбер © (26.10.07 16:13)
> А то, что ваш запрос непригоден для использования, видно
> невооруженным глазом :)
Почему?
← →
Neo © (2007-10-26 16:31) [33]>Сергей М. © (26.10.07 16:24) [31]
>SELECT COUNT(Table."запрос") FROM Table ..
ваш вариант тоже не подходит(
← →
homm © (2007-10-26 16:34) [34]> [33] Neo © (26.10.07 16:31)
> ваш вариант тоже не подходит(
Это дельфи сказал?
если уж по всей строгости, то так…SELECT COUNT(Table.`Text`) FROM Table.`Text` ORDER BY COUNT(Table.`Text`) DESC GROUP BY Table.`Text` LIMIT 100
← →
Сергей М. © (2007-10-26 16:36) [35]
> Neo © (26.10.07 16:31) [33]
Ты читать умеешь ?
Воспользуйся SQL Builder !
← →
Neo © (2007-10-26 16:40) [36]и все равно не пашет -
SQL.Text:="SELECT COUNT(Tab."запрос") FROM Tab."запрос" ORDER BY COUNT(Tab."запрос") DESC GROUP BY Tab."запрос" LIMIT 100";
← →
homm © (2007-10-26 16:44) [37]> [36] Neo © (26.10.07 16:40)
> и все равно не пашет -
[34] пробовал? SQL Builder что говорит?
← →
stone © (2007-10-26 16:44) [38]
> SQL.Text:="SELECT COUNT(Tab."запрос") FROM Tab."запрос"
> ORDER BY COUNT(Tab."запрос") DESC GROUP BY Tab."запрос"
> LIMIT 100";
убил :)
зы. чукча не читатель, чукча - писатель )))
← →
Игорь Шевченко © (2007-10-26 16:46) [39]SQL-monitor-ом не проще воспользоваться ? Он из Delphi запускается...
← →
Neo © (2007-10-26 16:51) [40]всем бы тока сказать что ты дурень и послать ковырятся туда не знай куда - нет чтобы реально помочь
Страницы: 1 2 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.045 c