Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1193203528
Sin
2007-10-24 09:25
2007.11.18
Передача двумерного массива в метод класса.


15-1191933804
easy
2007-10-09 16:43
2007.11.18
Почившая ветка про PHP DMClient


6-1174065437
Сет-тер
2007-03-16 20:17
2007.11.18
Расширение прав


15-1192572051
Piter
2007-10-17 02:00
2007.11.18
MIRANDА - plugin на Delphi - 2


3-1183896477
Ral'f
2007-07-08 16:07
2007.11.18
DBGrid и DBMemo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский