Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Два запроса в одну таблицу с поочерёдным выводом / 25 сообщений из 26, страница 1 из 2
04.07.2015, 00:21:07
    #38999438
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Здравствуйте. Очень нужна ваша помощь. Имеется некий запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
(SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu
FROM el_list AS ttt
LEFT OUTER JOIN
(SELECT ttt.custodian_name
,SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus
,SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name GROUP BY ttt.custodian_name
ORDER BY (hhh.count_plus - hhh.count_minu) DESC, hhh.count_minu ASC, comment_id DESC LIMIT 3)
UNION
(SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu
FROM el_list AS ttt
LEFT OUTER JOIN
(SELECT ttt.custodian_name
,SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus
,SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name GROUP BY ttt.custodian_name
ORDER BY (hhh.count_plus - hhh.count_minu) ASC, hhh.count_minu DESC, comment_id ASC LIMIT 3)



В общем данный запрос подсчитывает количество положительных отзывов и количество отрицательных отзывов, первая половина выводит ТОП 3 самых хороших пользователей, а вторая половина выводит ТОП 3 самых плохих. Всё работает как надо, НО выводятся записи друг за другом, т.е. сначала 3 хороших, а потом 3 плохих пользователя. А мне необходимо, чтобы они выводились как бы поочерёдно. Сначала 1-ый самый хороший, потом 1-ый самый плохой, затем 2-ой хороший, потом 2-ой самый плохой и т.д. Как это реализовать в запросе?
...
Рейтинг: 0 / 0
04.07.2015, 01:20:59
    #38999460
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Код: sql
1.
ORDER BY abs(hhh.count_plus - hhh.count_minu) ASC
...
Рейтинг: 0 / 0
04.07.2015, 01:32:12
    #38999462
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkov
Код: sql
1.
ORDER BY abs(hhh.count_plus - hhh.count_minu) ASC


Это в конец запроса дописать? Выводит всё так же как и было, по порядку. Это не то.
...
Рейтинг: 0 / 0
04.07.2015, 01:33:45
    #38999463
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
вместо этого
Код: sql
1.
ORDER BY (hhh.count_plus - hhh.count_minu) ASC
...
Рейтинг: 0 / 0
04.07.2015, 01:45:27
    #38999467
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkovвместо этого
Код: sql
1.
ORDER BY (hhh.count_plus - hhh.count_minu) ASC


Это тоже не то. Давайте чуток по-другому переформулирую своё пожелание. Из моего запроса всего выходит 6 строк, т.е таким образом:
1-ая из первого запроса
2-ая из первого запроса
3-ая из первого запроса
4-ая из второго запроса
5-ая из второго запроса
6-ая из второго запроса

А мне необходимо, чтобы было так:
1-ая строка из первого запроса
2-ая строка из второго запроса
3-ая строка из первого запроса
4-ая строка из второго запроса
5-ая строка из первого запроса
6-ая строка из второго запроса
...
Рейтинг: 0 / 0
04.07.2015, 01:56:07
    #38999471
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
внатуре протупил..
надо пронумеровать строки обоих запросов с помощью переменных
а весь union сделать подзапросом и сортировать по номеру строки
...
Рейтинг: 0 / 0
04.07.2015, 01:57:48
    #38999473
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkovвнатуре протупил..
надо пронумеровать строки обоих запросов с помощью переменных
а весь union сделать подзапросом и сортировать по номеру строки
да еще добавить сортировку по результатам голосования
...
Рейтинг: 0 / 0
04.07.2015, 01:59:41
    #38999474
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkovвнатуре протупил..
надо пронумеровать строки обоих запросов с помощью переменных
а весь union сделать подзапросом и сортировать по номеру строкиДа если честно, то я совсем плохо в запросах разбираюсь. Даже этот запрос я не сам писал. Подскажите, как реализовать ваш совет, точнее как он должен выглядеть?
...
Рейтинг: 0 / 0
04.07.2015, 02:07:48
    #38999477
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
про нумерацию строк есть фак здесь же на форуме,
фактически здесь два запроса объедененных с помощью union
с каждым запросом по отдельности поэспериментируй,
пока не получишь нужного
а потом
Код: sql
1.
select * from (...union ...)order by number, count_plus-count_minu
...
Рейтинг: 0 / 0
04.07.2015, 02:10:39
    #38999479
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkovпро нумерацию строк есть фак здесь же на форуме,
фактически здесь два запроса объедененных с помощью union
с каждым запросом по отдельности поэспериментируй,
пока не получишь нужного
а потом
Код: sql
1.
select * from (...union ...)order by number, count_plus-count_minu


Благодарю, завтра буду пробовать. Отпишусь о результатах...
...
Рейтинг: 0 / 0
04.07.2015, 12:05:46
    #38999554
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkovпро нумерацию строк есть фак здесь же на форуме,
фактически здесь два запроса объедененных с помощью union
с каждым запросом по отдельности поэспериментируй,
пока не получишь нужного
а потом
Код: sql
1.
select * from (...union ...)order by number, count_plus-count_minu


Сделал нумерацию в каждом запросе, сделал вывод нумерации, но она совершенно непонятная и дальнейшая сортировка по ней не даст никакого результата. Вот такой вывод результата (первый столбец - нумерация, второй - имя юзера, третий - разница между количеством хороших и плохих отзывов):
Код: html
1.
2.
3.
4.
5.
6.
22	good_user_1	13
7	good_user_2	7
45	good_user_3	3
89	bad_user_1	12
86	bad_user_2	10
51	bad_user_3	6
...
Рейтинг: 0 / 0
04.07.2015, 13:03:14
    #38999561
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
запрос где, что то неправильно сделал
...
Рейтинг: 0 / 0
04.07.2015, 14:21:31
    #38999573
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Вот запрос с добавленной нумерацией:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
(SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu, @i:=@i+1 AS row_number
FROM el_list AS ttt
LEFT OUTER JOIN
(SELECT ttt.custodian_name
,SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus
,SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name, (SELECT @i:=0) AS z GROUP BY ttt.custodian_name
ORDER BY (hhh.count_plus - hhh.count_minu) DESC, hhh.count_minu ASC, comment_id DESC LIMIT 3)

UNION

(SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu, @s:=@s+1 AS row_number
FROM el_list AS ttt
LEFT OUTER JOIN
(SELECT ttt.custodian_name
,SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus
,SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name, (SELECT @s:=0) AS z GROUP BY ttt.custodian_name
ORDER BY (hhh.count_minu - hhh.count_plus) DESC, hhh.count_plus DESC, comment_id ASC LIMIT 3)


Если важно, то нумерацию я также переносил не во вложенный запрос, а в основной (точно не знаю как он правильно называется). Так вот значения меняются, но всё равно примерно также. Также в первой и во второй половине запроса делал одинаковую переменную с именем i - это приводит к чуть большему значению. Короче я запутался.
...
Рейтинг: 0 / 0
04.07.2015, 14:47:43
    #38999588
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Gamletus,
group by всю малину портит,
left outer join тоже сомнителен,
хотя если по принципу лишь бы работало то сверху
и пронумеруем
подзапросом обернем
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT t.*, @i:=@i+1 AS row_number FROM (
SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu 
FROM el_list AS ttt
 LEFT OUTER JOIN (SELECT ttt.custodian_name ,SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus ,SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name
 GROUP BY ttt.custodian_name ORDER BY (hhh.count_plus - hhh.count_minu) DESC, hhh.count_minu ASC, comment_id DESC LIMIT 3
) as t, (SELECT @i:=0) AS z
UNION...
второй запрос тем же макаром


а вообще запрос надо переделывать
много записей будет-
будет вешать сервак
...
Рейтинг: 0 / 0
04.07.2015, 14:58:34
    #38999590
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkov , сейчас ваш пример сделал и вывод теперь такой:
Код: html
1.
2.
3.
4.
5.
6.
1	good_user_1	13
2	good_user_2	7
3	good_user_3	3
4	bad_user_1	12
5	bad_user_2	10
6	bad_user_3	6



Хоть убейте, но не могу понять как мне из этого сделать вот так:
Код: html
1.
2.
3.
4.
5.
6.
1	good_user_1	13
4	bad_user_1	12
2	good_user_2	7
5	bad_user_2	10
3	good_user_3	3
6	bad_user_3	6
...
Рейтинг: 0 / 0
04.07.2015, 15:00:19
    #38999591
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Gamletus,
давай запрос
...
Рейтинг: 0 / 0
04.07.2015, 15:09:45
    #38999593
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Вот я немного модифицировал запрос, и во второй половине переименовал i в s и сделал прибавление не по 1, а по 1.1 получился такой запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SELECT t.*, @i:=@i+1 AS row_number FROM (
SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu 
FROM el_list AS ttt
 LEFT OUTER JOIN (SELECT ttt.custodian_name,
 SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus,
 SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
 FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name
 GROUP BY ttt.custodian_name ORDER BY (hhh.count_plus - hhh.count_minu) DESC, hhh.count_minu ASC, comment_id DESC LIMIT 3) as t, (SELECT @i:=0) AS z

UNION

SELECT t.*, @s:=@s+1.1 AS row_number FROM (
SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu 
FROM el_list AS ttt
 LEFT OUTER JOIN (SELECT ttt.custodian_name,
 SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus,
 SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
 FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name
 GROUP BY ttt.custodian_name ORDER BY (hhh.count_minu - hhh.count_plus) DESC, hhh.count_plus DESC, comment_id ASC LIMIT 3) as t, (SELECT @s:=0) AS z



И получился такой результат, который по идее уже можно отсортировать как мне необходимо:
Код: html
1.
2.
3.
4.
5.
6.
1.0	good_user_1	13
2.0	good_user_2	7
3.0	good_user_3	3
1.1	bad_user_1	12
2.2	bad_user_2	10
3.3	bad_user_3	6



Осталось совсем немного, если итог отсортировать, то по идее будет нужный результат.
...
Рейтинг: 0 / 0
04.07.2015, 15:28:28
    #38999601
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
ну так что, победил?
...
Рейтинг: 0 / 0
04.07.2015, 15:36:30
    #38999611
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
bochkovну так что, победил?

Кажется получилось )))
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
SELECT v.* FROM (
SELECT t.*, @i:=@i+1 AS row_number FROM (
SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu 
FROM el_list AS ttt
 LEFT OUTER JOIN (SELECT ttt.custodian_name,
 SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus,
 SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
 FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name
 GROUP BY ttt.custodian_name ORDER BY (hhh.count_plus - hhh.count_minu) DESC, hhh.count_minu ASC, comment_id DESC LIMIT 3) as t, (SELECT @i:=0) AS z

UNION

SELECT t.*, @s:=@s+1.1 AS row_number FROM (
SELECT ttt.custodian_name, hhh.count_plus, hhh.count_minu 
FROM el_list AS ttt
 LEFT OUTER JOIN (SELECT ttt.custodian_name,
 SUM(CASE WHEN ttt.value_name = 1 THEN 1 ELSE 0 END) AS count_plus,
 SUM(CASE WHEN ttt.value_name = 2 THEN 1 ELSE 0 END) AS count_minu
 FROM el_list AS ttt GROUP BY ttt.custodian_name) AS hhh ON hhh.custodian_name = ttt.custodian_name
 GROUP BY ttt.custodian_name ORDER BY (hhh.count_minu - hhh.count_plus) DESC, hhh.count_plus DESC, comment_id ASC LIMIT 3) as t, (SELECT @s:=0) AS z
) AS v ORDER BY row_number ASC



Результат такой, какой и требовалось:
Код: html
1.
2.
3.
4.
5.
6.
1	good_user_1	13
1.1	bad_user_1	12
2	good_user_2	7
2.2	bad_user_2	10
3	good_user_3	3
3.3	bad_user_3	6



Правда сам запрос конечно большой какой-то. Думаю пока записей не много, скорость вроде нормальная.
bochkov , огромное вам спасибо за помощь, очень выручили )))
...
Рейтинг: 0 / 0
04.07.2015, 23:50:32
    #38999721
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
ну это вы загнули малёк

вместо
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select * from (

(select * from ....)

UNION

(select * from ....)

)

order by something



можно просто

Код: sql
1.
2.
3.
4.
5.
6.
7.
(select * from ....)

UNION

(select * from ...)

order by something


даже больше скажу
при юнионе даже если селекты без скобок(последний главное тут) то ордер бай и лимит будет относиться ко всему юниону всёравно(- если память не изменяет, так в доке написано)

а насчёт сортировки на основании счётчиков

а если будут первые 11??? или другое число больше равно 10:)

есть два набора, как вывести их первые оба, вторые оба, третьи оба....
в вашем случае, можно просто два независимых счётчика и сортировать сначала по номеру, потом по второму полю, которое для каждого селекта в юнионе константа и определяет порядок в выводе(у первого 1 скажем у второго 2) и не надо мастерить велосипеды с овальными колёсами...
...
Рейтинг: 0 / 0
05.07.2015, 01:01:36
    #38999739
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
alex564657498765453ну это вы загнули малёк
можно просто
Код: sql
1.
2.
3.
4.
5.
6.
7.
(select * from ....)

UNION

(select * from ...)

order by something



Да, действительно работает. Спасибо.

alex564657498765453есть два набора, как вывести их первые оба, вторые оба, третьи оба....
в вашем случае, можно просто два независимых счётчика и сортировать сначала по номеру, потом по второму полю, которое для каждого селекта в юнионе константа и определяет порядок в выводе(у первого 1 скажем у второго 2) и не надо мастерить велосипеды с овальными колёсами...
Честно говорю - у меня очень плохо с запросами, поэтому и обратился на этот сайт. По вашему объяснению я мало чего понимаю.
...
Рейтинг: 0 / 0
05.07.2015, 07:29:09
    #38999780
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Gamletusalex564657498765453ну это вы загнули малёк
можно просто
Код: sql
1.
2.
3.
4.
5.
6.
7.
(select * from ....)

UNION

(select * from ...)

order by something



Да, действительно работает. Спасибо.

alex564657498765453есть два набора, как вывести их первые оба, вторые оба, третьи оба....
в вашем случае, можно просто два независимых счётчика и сортировать сначала по номеру, потом по второму полю, которое для каждого селекта в юнионе константа и определяет порядок в выводе(у первого 1 скажем у второго 2) и не надо мастерить велосипеды с овальными колёсами...
Честно говорю - у меня очень плохо с запросами, поэтому и обратился на этот сайт. По вашему объяснению я мало чего понимаю.

вместо
@i:=@i+1
@s:=@s+1.1

что не сработает при лимите больше 10, взять
@i:=@i+1,1
@s:=@s+1,2
два поля...одно счётчик, другое константа, но для первого селекта равно еденице, для второго 2.

получите
1,1,....
2,1,....
3,1,....
1,2,....
2,2,....
3,2,....

и потом сортируете по первому и вторым полям... и получиться тоже самое...только сдесь более надёжный код, а ваш с +1.1 - дерижится на чесном слове. завтра забудете что нельзя лимит 10 и больше использовать и накроется всё медным тазом
...
Рейтинг: 0 / 0
05.07.2015, 12:48:39
    #38999833
Gamletus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
alex564657498765453и потом сортируете по первому и вторым полям... и получиться тоже самое...только сдесь более надёжный код, а ваш с +1.1 - дерижится на чесном слове. завтра забудете что нельзя лимит 10 и больше использовать и накроется всё медным тазомЛимит 10 не будет - это точно, но поправил на всякий случай. А как упростить/оптимиировать весь этот запрос не теряя его назначение? Сейчас он работает как надо, но мне кажется можно сделать его попроще.
...
Рейтинг: 0 / 0
06.07.2015, 09:22:49
    #39000194
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
Gamletusalex564657498765453и потом сортируете по первому и вторым полям... и получиться тоже самое...только сдесь более надёжный код, а ваш с +1.1 - дерижится на чесном слове. завтра забудете что нельзя лимит 10 и больше использовать и накроется всё медным тазомЛимит 10 не будет - это точно, но поправил на всякий случай. А как упростить/оптимиировать весь этот запрос не теряя его назначение? Сейчас он работает как надо, но мне кажется можно сделать его попроще.

да мне тоже кажеться на вскидку неоптимально

select * FROM

(select .. from THETABLE join (select from THETABLE ... group by) grpoup by)

чтото мне подсказывает что сдесь одним селектом можно обойтись, максимум два... ну никак не три
...
Рейтинг: 0 / 0
06.07.2015, 10:18:56
    #39000254
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два запроса в одну таблицу с поочерёдным выводом
alex564657498765453даже больше скажу
при юнионе даже если селекты без скобок(последний главное тут) то ордер бай и лимит будет относиться ко всему юниону всёравно(- если память не изменяет, так в доке написано)
Скобки нужны только в случае, если необходимо лимитировать (и, скорее всего, ещё и сортировать) частные запросы по отдельности. Просто потому что после LIMIT не может быть UNION чисто синтаксически (error 1221).
Однако если хотя бы один из непоследних в запросе частных запросов обрамлён скобками и содержит LIMIT и/или ORDER BY, то отсутствие скобок вокруг последнего субзапроса приведёт к error 1064.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Два запроса в одну таблицу с поочерёдным выводом / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]