powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / select ...
10 сообщений из 10, страница 1 из 1
select ...
    #32466972
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Esti tablita :

col1 col2
--------------
a a1
a a2
a a3
b b1
b b2
b b3
c c1
c c2
c c3

Nado napisati v MYSQL-e zapros 4tobi poluciti sleduscii rezultat:

a
a1
a2
a3
b
b1
b2
b3
c
c1
c2
c3
...
Рейтинг: 0 / 0
select ...
    #32466979
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
col1 col2
------------
a
a1
a2
a3
b
b1
b2
b3
c
c1
c2
c3
...
Рейтинг: 0 / 0
select ...
    #32466982
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
col1      col2 
 ------------ 
 
a 
            a1 
            a2 
            a3 
b 
            b1 
            b2 
            b3 
c 
            c1 
            c2 
            c3
...
Рейтинг: 0 / 0
select ...
    #32467047
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если тебе чиста для красоты надо групповые заголовке отчета в сторону сдвинуть, это надо делать на клиенте.

Можно выкрутиться и на MySQL, но зачем?

PS:Кстати внизу есть кнопка "предварительный просмотр"

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
select ...
    #32467193
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
+ ------+------+
 
| col1 | col2 |
+ ------+------+
 
| a    | a1   |
| a    | a2   |
| a    | a3   |
| b    | b1   |
| b    | b2   |
| b    | b3   |
| c    | c1   |
| c    | c2   |
| c    | c3   |
+ ------+------+
 


nado poluciti selectom:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
+ ------+------+
 
| col1 | col2 |
+ ------+------+
 
| a    | a1   |
|      | a2   |
|      | a3   |
| b    | b1   |
|      | b2   |
|      | b3   |
| c    | c1   |
|      | c2   |
|      | c3   |
+ ------+------+
 
...
Рейтинг: 0 / 0
select ...
    #32467235
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать через переменные извратиться...

Про IF тут читать

Под рукой MySQL нет поэтому решение чисто логическое, синтаксис поправить придеться!
Код: plaintext
1.
2.
3.
SELECT IF(@Last=t.col1,"",t.col1), @Last=t.col1, t.col2
FROM Table t
ORDER BY col1, col2


. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
select ...
    #32467276
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ne mogu poniati 4to takoe @Last
...
Рейтинг: 0 / 0
select ...
    #32467350
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V oracle ato delaetsea vot tak:

select
lag(null,1,col1) over (partition by col1 order by col2) as col1,
col2
from tes
...
Рейтинг: 0 / 0
select ...
    #32467352
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mojet i v MYSQL-e esti takie fici over partition ...
...
Рейтинг: 0 / 0
select ...
    #32467482
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, довел синтаксис.
:)

Код: plaintext
1.
set @last:='';
select if(@last=col1,'',@last:=col1), col2 from t


Такая фишка по-моему только в оракле и есть

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / select ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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