|
|
|
Помогите с запросом. Антоним сортировки.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите пожалуйста с запросом. Есть таблица Sites в которой содержит поля: name update Есть таблица Pages которая содержит: id_Sites url state как выбрать все pages у которых state=0, но что бы их порядок относительно Sites чередовался? т.е. Pages1.Sites1 Pages3.Sites2 Pages8.Sites3 Pages2.Sites1 Pages4.Sites2 Что бы рядом стоящие страницы в выборке принадлежали разным сайтам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 13:11:29 |
|
||
|
Помогите с запросом. Антоним сортировки.
|
|||
|---|---|---|---|
|
#18+
order by random? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 13:26:43 |
|
||
|
Помогите с запросом. Антоним сортировки.
|
|||
|---|---|---|---|
|
#18+
Hawkmoon, Т.е. на 50 записях в таблице Sites, из таблицы Pages выбираю 300 записей. Важно что бы соседние строки при выборке точно не совпадали по признаку Sites. Рандом это все таки рандом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 15:50:48 |
|
||
|
Помогите с запросом. Антоним сортировки.
|
|||
|---|---|---|---|
|
#18+
zamza, Код: sql 1. 2. 3. 4. интересно, а какое практическое применение у "Антонима сортировки"? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 18:29:34 |
|
||
|
Помогите с запросом. Антоним сортировки.
|
|||
|---|---|---|---|
|
#18+
zamza, а если например в таблице строки только одного сайта, не получится их выдать поочередно, не с чем чередовать AndreiSQL, кажется, вторым параметром упорядочивания должен быть id_Sites, а не url ... order by row_number() over (partition by id_Sites order by url), id_Sites ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 11:20:21 |
|
||
|
Помогите с запросом. Антоним сортировки.
|
|||
|---|---|---|---|
|
#18+
LeXa NalBatAndreiSQL, кажется, вторым параметром упорядочивания должен быть id_Sites, а не url ... order by row_number() over (partition by id_Sites order by url), id_Sites Все верно, вторым параметром должен быть id_Sites, а не url ! Идея была в том, что бы пронумеровать страницы в рамках каждого сайта и затем выводить сначала первые страницы каждого сайта, затем вторые и т.д. При использовании вторичной сортировки по url могли возникнуть коллизии при переходе от первых страниц ко вторым. А вот если использовать id_Sites, то запрос будет пытаться чередовать сайты до последнего ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 12:03:03 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=130&tid=1998761]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
343ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 677ms |

| 0 / 0 |
