Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
видимо я все таки торможу... стандартная задача но чет не выходит каменный цветок таблица create table aaa{ domain varchar, server varchar, } domain ~ 10000 штук; server ~ 20 штук; вобщем записей много , разных server мало, а domain вообще uniq,так же как и (domain,server) тоже uniq. требуется выбрать по N (не более N ) любых доменов с каждого сервера N>1(т.к при N=1 это решается дистинктом) посгрес 7.4 (подчеркиваю именно PG7.х т.к в 8.0 это решается без проблем через generate_series) интересует именно решение через SQL запрос (т.к. хранимыми процедурами и всякими внешними языками это делается достаточно просто) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 19:17 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
wbearвидимо я все таки торможу... стандартная задача но чет не выходит каменный цветок таблица create table aaa{ domain varchar, server varchar, } domain ~ 10000 штук; server ~ 20 штук; вобщем записей много , разных server мало, а domain вообще uniq,так же как и (domain,server) тоже uniq. требуется выбрать по N (не более N ) любых доменов с каждого сервера N>1(т.к при N=1 это решается дистинктом) посгрес 7.4 (подчеркиваю именно PG7.х т.к в 8.0 это решается без проблем через generate_series) интересует именно решение через SQL запрос (т.к. хранимыми процедурами и всякими внешними языками это делается достаточно просто) select a1.server,a3.domain from aaa a1 , (select a2.domain from aaa a2 where a1.server=a2.server limit 20 ) a3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 19:35 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
KRED select a1.server,a3.domain from aaa a1 , (select a2.domain from aaa a2 where a1.server=a2.server limit 20 ) a3 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 19:38 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
выполнял запрос? ERROR: позапрос во FROM не может ссылаться на другие отношения на том же уровне запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 10:24 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
wbearвыполнял запрос? ERROR: позапрос во FROM не может ссылаться на другие отношения на том же уровне запроса net ... inacheb ne napisalbi ... netu u menya PG 7.4 ... :-) ya vot prosnulsya i ponyal chto on vcoravno ne pashet .... tak chto ne rasstraivaisya. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 11:41 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
ERROR: more than one row returned by a subquery used as an expression p.s. я типа тебе за места посгреса, да? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 12:39 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
wbearERROR: more than one row returned by a subquery used as an expression p.s. я типа тебе за места посгреса, да? :) :-) Код: plaintext 1. 2. 3. 4. 5. 6. 7. Ti cho v SQL vobche ne sechosh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 12:52 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
KREDTi cho v SQL vobche ne sechosh а ты сделай поиск в форуме по имени пользователя и узнаешь :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 13:47 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
секу немного ... тока переклинело видимо меня.. это я еще в первом сообщении написал :) кстати есть еще вот такое решение без использования лимитов: SELECT server AS s, domain AS d FROM table WHERE (SELECT count(*) FROM table WHERE server = s AND domain < d) <= 10; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 13:49 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
wbearсеку немного ... тока переклинело видимо меня.. это я еще в первом сообщении написал :) кстати есть еще вот такое решение без использования лимитов: SELECT server AS s, domain AS d FROM table WHERE (SELECT count(*) FROM table WHERE server = s AND domain < d) <= 10; togda viberutsya tolko te servera u kogo domainov menshe 11 .... PS a pri chom tyt domain < d ? domain ved dolgen bit "VARCHAR" !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 13:54 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
>a pri chom tyt domain < d ? domain ved dolgen bit "VARCHAR" !!! а что ты тогда под сортировкой строк(varchar'ов) подрузомеваешь? т.е ты хочешь сказать что варчары можно отсортировать, а сравнит на < нельзя? и кто из нас "не секет в sql"? ;) >togda viberutsya tolko te servera u kogo domainov menshe 11 .... нет выберется кораз то что надо.. >SELECT server AS s, domain AS d FROM table WHERE (SELECT count(*) FROM table WHERE server = s AND domain < d) <= 10; в переводе с SQL на русский: выводим домен если (количество доменов с именем меньшим чем у первого в пределах одноге сервера) <=10 побочный эфект этого запроса ,то что получатся первые N доменов из отсортированного списка доменов в пределах одноге сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 14:01 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
pliz pokagi plani oboich zaprosov !? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 15:23 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
позалуста...только оно все равно было для спортивного интереса. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 18:34 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=32975689&tid=2007365]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
3ms |
| others: | 261ms |
| total: | 427ms |

| 0 / 0 |
