Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

каке сделать отбор неповторяющихся запросов в БД?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.015 c
2-1193423882
alexlp
2007-10-26 22:38
2007.11.18
Сортировка ListView e-mail


15-1192607027
Виталий____
2007-10-17 11:43
2007.11.18
Средства написания клиентских приложений к БД


2-1193111836
031178
2007-10-23 07:57
2007.11.18
Поиск в TreeView


11-1177267281
optimist
2007-04-22 22:41
2007.11.18
KOL + C++


2-1193485128
Zong_Zong
2007-10-27 15:38
2007.11.18
Граница цвета.