![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
каке сделать отбор неповторяющихся запросов в БД? [D6, XP]
Neo © (2007-10-26 15:11:00)Доброго времени суток. Т.е. ситуация такая - есть таблица - запросы в ней повторяться. Мне желательно исключить повторы для поиска топа100 запросов... - и все это записать в новую таблицу без повторов для удобства - это пока до чего я додумался. Или вообще - как оптимальнее всего сделать нахождение топа100? (база в парадоксе)
homm (2007-10-26 17:04:00) [1]> [44] Desdechado © (26.10.07 17:02)
> LIMIT 100 в парадоксе работать не будет.
В целях повышения образованности, чем там его заменить?
Desdechado (2007-10-26 17:02:00) [2]LIMIT 100 в парадоксе работать не будет.
Что за FROM Tab."Запрос"? Тут имя таблицы указывать нужно, а не поле
Читай LocalSQL.hlp
homm (2007-10-26 16:59:00) [3]> [40] Neo © (26.10.07 16:51)
> всем бы тока сказать что ты дурень
Дурень тебе сказали после тятого правильного ответа, дурень. Расплачься теперь.
stone (2007-10-26 16:55:00) [4]
> Neo © (26.10.07 16:51) [40]
> всем бы тока сказать что ты дурень и послать ковырятся туда
> не знай куда - нет чтобы реально помочь
Ковыряться надо в теории SQL, т.к. судя по твоему запросу, ты вообще не понимаешь что пишешь.
Сергей М. (2007-10-26 16:55:00) [5]
> всем бы тока сказать что ты дурень
Ну а что тебе еще сказать, если ты не слушаешь что тебе говорят ?)
Neo (2007-10-26 16:51:00) [6]всем бы тока сказать что ты дурень и послать ковырятся туда не знай куда - нет чтобы реально помочь
Игорь Шевченко (2007-10-26 16:46:00) [7]SQL-monitor-ом не проще воспользоваться ? Он из Delphi запускается...
stone (2007-10-26 16:44:00) [8]
> SQL.Text:='SELECT COUNT(Tab."запрос") FROM Tab."запрос"
> ORDER BY COUNT(Tab."запрос") DESC GROUP BY Tab."запрос"
> LIMIT 100';
убил :)
зы. чукча не читатель, чукча - писатель )))
homm (2007-10-26 16:44:00) [9]> [36] Neo © (26.10.07 16:40)
> и все равно не пашет -
[34] пробовал? SQL Builder что говорит?
Neo (2007-10-26 16:40:00) [10]и все равно не пашет -
SQL.Text:='SELECT COUNT(Tab."запрос") FROM Tab."запрос" ORDER BY COUNT(Tab."запрос") DESC GROUP BY Tab."запрос" LIMIT 100';
Сергей М. (2007-10-26 16:36:00) [11]
> Neo © (26.10.07 16:31) [33]
Ты читать умеешь ?
Воспользуйся SQL Builder !
homm (2007-10-26 16:34:00) [12]> [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
Neo (2007-10-26 16:31:00) [13]>Сергей М. © (26.10.07 16:24) [31]
>SELECT COUNT(Table."запрос") FROM Table ..
ваш вариант тоже не подходит(
homm (2007-10-26 16:28:00) [14]> [28] Маша Шрайбер © (26.10.07 16:13)
> А то, что ваш запрос непригоден для использования, видно
> невооруженным глазом :)
Почему?
Сергей М. (2007-10-26 16:24:00) [15]SELECT COUNT(Table."запрос") FROM Table ..
Neo (2007-10-26 16:16:00) [16]>homm © (26.10.07 16:13) [29]
>А ты вместо «запрос» поле из своей таблици напиши.
так у меня так поле и называется в самой таблице - "запрос"
homm (2007-10-26 16:13:00) [17]> [26] Neo © (26.10.07 16:09)
А ты вместо «запрос» поле из своей таблици напиши.
Маша Шрайбер (2007-10-26 16:13:00) [18]>> homm © (26.10.07 16:08) [25]
Почему парадокс? Так это у автора спросите, это он парадокс использует.
А то, что ваш запрос непригоден для использования, видно невооруженным глазом :)
Сергей М. (2007-10-26 16:12:00) [19]Воспользуйся SQL Builder'ом и посмотри как должен выглядеть твой запрос на самом деле.
Neo (2007-10-26 16:09:00) [20]пишет мол Invalid use of keyword. Token:COUNT(запрос)